using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; using SwDAL.DTO.SyncGroup; namespace SwBLL.SyncGroup; public interface ISyncGroupBLL { Task GetById(int syncGroupId, LoginDTO loginDTO, CancellationToken ct); Task GetList(CriteriaDTO criteria, string? searchText, int pageOffset, int pageSize, LoginDTO loginDTO, CancellationToken ct = default); Task GetSelectListSyncGroup(int firstNumber, int maxResult, CriteriaDTO criteriaDTO, LoginDTO loginDTO); Task Save(SyncGroupDTO dto, LoginDTO loginDTO, CancellationToken ct); Task SaveSyncTable(SyncTableDTO dto, LoginDTO loginDTO, CancellationToken ct); Task DeleteSyncTable(int syncTableId, LoginDTO loginDTO, CancellationToken ct); Task Delete(int syncGroupId, LoginDTO loginDTO, CancellationToken ct); Task GetSyncGroup(int syncGroupId, LoginDTO login, CancellationToken ct); }