using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; using SkillManagementDAL.DTO.Skill; using SkillManagementDAL.DTO.SkillGroup; namespace SkillManagementDAL.CustomCode.Skill { public interface ISkillDAL { Task GetList(int domainId, int groupId, LoginDTO login, CancellationToken ct); Task GetById(int skillId, LoginDTO login, CancellationToken ct); Task GetSelectList(CriteriaDTO criteriaDTO, LoginDTO login, CancellationToken ct); Task Save(SkillDTO dto, LoginDTO login, CancellationToken ct, bool isNew); Task GroupExists(int groupId, LoginDTO login); Task IsGroupInDomain(int groupId, int domainId, LoginDTO login); Task DomainExists(int domainId, LoginDTO login); Task DeleteSkill(int skillId, LoginDTO loginDTO); Task> GetPagedList( int firstNumber, int maxResult, LoginDTO login, CancellationToken ct); Task> GetAllList( LoginDTO login, CancellationToken ct); Task GetCount( LoginDTO login, CancellationToken ct); } }