using RecruitmentDAL.DTO.JobProfile; using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; using System.Threading; using System.Threading.Tasks; namespace RecruitmentBLL.JobProfile { public interface IJobProfileBLL { #region JobProfile Task GetJobProfile(int JobProfileId, LoginDTO LoginDTO, CancellationToken ct); Task SaveJobProfile(JobProfileDTO JobProfileDTO, LoginDTO LoginDTO, CancellationToken ct); Task GetSelectListJobProfile(CriteriaDTO criteriaDTO, LoginDTO LoginDTO, CancellationToken ct); Task DeleteJobProfile(int JobProfileId, LoginDTO LoginDTO, CancellationToken ct); #endregion #region JobProfileDetail Task GetJobProfileDetail(int JobProfileDetailId, LoginDTO LoginDTO, CancellationToken ct); Task SaveJobProfileDetail(JobProfileDetailDTO JobProfileDetailDTO, LoginDTO LoginDTO, CancellationToken ct); Task GetSelectListJobProfileDetail(CriteriaDTO criteriaDTO, LoginDTO LoginDTO, CancellationToken ct); Task DeleteJobProfileDetail(int JobProfileDetailId, LoginDTO LoginDTO, CancellationToken ct); #endregion } }