using FMDAL.DTO.Device; using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; namespace FMBLL.Device { public interface IFMDeviceBLL { Task GetDevice(int deviceId, LoginDTO login, CancellationToken ct); Task GetDeviceList(int firstNumber, int maxResult, LoginDTO login, CancellationToken ct); Task SaveDevice(DeviceSaveDTO dto, LoginDTO login, CancellationToken ct); Task DeleteDevice(int deviceId, LoginDTO login, CancellationToken ct); Task UpdateLastSeen(int deviceId, LoginDTO login, CancellationToken ct); Task ValidateDevice(int deviceId, LoginDTO login, CancellationToken ct); Task GetSelectListDeviceType(CriteriaDTO CriteriaDTO, LoginDTO LoginDTO); Task GetSelectListDevice(CriteriaDTO CriteriaDTO, LoginDTO LoginDTO); Task GetDeviceType(int deviceTypeId, LoginDTO login, CancellationToken ct); Task SaveDeviceType(DeviceTypeDTO dto, LoginDTO login, CancellationToken ct); Task DeleteDeviceType(int deviceTypeId, LoginDTO login, CancellationToken ct); } }