using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; using SkillManagementDAL.DTO.RoleSkillRequirement; namespace SkillManagementDAL.CustomCode.RoleSkillRequirement { public interface IRoleSkillRequirementDAL { Task GetByRole(int RoleId, LoginDTO login, CancellationToken ct); Task GetBySkill(int SkillId, LoginDTO login, CancellationToken ct); Task GetByReq(int ReqId, LoginDTO login, CancellationToken ct); Task Save(IEnumerable reqs, int roleId, LoginDTO login, CancellationToken ct); Task GetSelectList(CriteriaDTO criteriaDTO, LoginDTO login, CancellationToken ct); Task DeleteById(int reqId, LoginDTO login, CancellationToken ct); Task> GetPagedList( int firstNumber, int maxResult, LoginDTO login, CancellationToken ct); Task> GetAllList( LoginDTO login, CancellationToken ct); Task GetCount( LoginDTO login, CancellationToken ct); } }