using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; using SkillManagementDAL.DTO.SkillGroup; namespace SkillManagementDAL.CustomCode.SkillGroup { public interface ISkillGroupDAL { Task GetList(int domainId, LoginDTO login, CancellationToken ct); Task GetById(int groupId, LoginDTO login, CancellationToken ct); Task GetSelectList(CriteriaDTO criteriaDTO, LoginDTO login, CancellationToken ct); Task DomainExists(int domainId, int tenantId, LoginDTO login); Task Insert(SkillGroupDTO dto, LoginDTO login, CancellationToken ct); Task Update(SkillGroupDTO dto, LoginDTO login, CancellationToken ct); Task DeleteSkillGroup(int groupId, LoginDTO loginDTO); Task> GetPagedList( int firstNumber, int maxResult, LoginDTO login, CancellationToken ct); Task> GetAllList( LoginDTO login, CancellationToken ct); Task GetCount( LoginDTO login, CancellationToken ct); } }