using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using _0_Framework.Application; using AccountManagement.Application.Contracts.Account; namespace AccountManagement.Application.Contracts.CameraAccount; public interface ICameraAccountApplication { OperationResult Create(CreateCameraAccount command); OperationResult Edit(EditCameraAccount command); EditCameraAccount GetDetails(long id); OperationResult Active(long id); OperationResult DeActive(long id); OperationResult ChangePass(ChangePassword command); bool HasCameraAccount(long workshopId, long accountId); OperationResult CheckUsername(string username); #region Safa EditCameraAccount GetDetailsByWorkshop(long workshopId); #endregion #region Pooya List GetAllByWorkshopIdAndAccountId(long accountId, List<(long Id, string Name)> workshops); List GetAllByWorkshopId(long workshopId); #endregion }