using GB5Shared.DTO.Framework.Login; using RecruitmentDAL.DTO.CandidateConversion; using System.Threading; using System.Threading.Tasks; namespace RecruitmentBLL.CandidateConversion { public interface ICandidateConversionBLL { // The Candidate->Employee "final joining event" (Phase 3 of the Recruitment build-out // plan) — converts a hired Candidate into a real PayRoll Employee and notifies the // original JobRequisition requester. See CandidateConversionBLL's class doc comment for // the full flow and the terminal-stage/hire-outcome validation this performs before // calling PayRollBLL.Employee.IEmployeeBLL.SaveEmployee. Task ConvertCandidateToEmployeeAsync( CandidateConversionRequestDTO request, LoginDTO login, CancellationToken ct); } }