using GB5Shared.DTO.Framework.Login; using RecruitmentDAL.DTO.InternalMobility; using System.Threading; using System.Threading.Tasks; namespace RecruitmentBLL.InternalMobility { public interface IInternalMobilityBLL { // Internal mobility apply flow (Phase 6) — resolves/seeds the applying employee's // InternalEmployee-type Candidate via IEmployeeToInternalCandidateBLL, confirms the // target requisition is a genuine Published+Active apply target, resolves the pipeline's // first stage, and creates the Application. See InternalMobilityBLL's class doc comment. Task SubmitInternalApplication(InternalApplicationSubmissionDTO Submission, LoginDTO LoginDTO, CancellationToken ct); } }