using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; using SkillManagementDAL.DTO.EmployeeSkillProfile; namespace SkillManagementDAL.CustomCode.EmployeeSkillProfile { public interface IEmployeeSkillProfileDAL { Task GetByEmployee(int employeeId, int profileid, int skillid, LoginDTO login, CancellationToken ct); Task GetByEmployeeId(int employeeId, LoginDTO login, CancellationToken ct); Task GetCellDetail(int employeeId, int skillId, LoginDTO login, CancellationToken ct); Task Insert(EmployeeSkillProfileDTO dto, LoginDTO login, CancellationToken ct); Task Upsert(EmployeeSkillProfileDTO dto, LoginDTO login, CancellationToken ct); Task BulkUpsert(EmployeeSkillProfileDTO dto, LoginDTO login, CancellationToken ct); Task GetSelectList(CriteriaDTO criteriaDTO, LoginDTO login, CancellationToken ct); Task GetCurrentLevel(int employeeId, int skillId, int productFamilyId, int modelId, LoginDTO login, CancellationToken ct); Task GetEmployeeSkillProfileList(LoginDTO login, CancellationToken ct); Task GetSlNoBySlevelId(int slevelId, int skillId, LoginDTO login); Task GetSlNoByLevelLabel(int skillId, string levelLabel, LoginDTO login); Task GetEmployeeName(int employeeId, LoginDTO login); } }