public async Task <IActionResult> RejectCandidate([FromRoute] Guid organizationId, [FromRoute] Guid candidateId, [FromBody] CandidateRejectionInput input) { var candidate = await _candidateService.RejectCandidate(_projectManager, candidateId, input); return(Ok(candidate)); }
public async Task <CandidateResult> RejectCandidate(IProviderAgencyOwner agencyOwner, Guid candidateId, CandidateRejectionInput input) { var entity = await Repository.Queryable() .ForAgencyOwner(agencyOwner) .FindById(candidateId) .FirstOrDefaultAsync(); if (entity == null) { return(null); } entity.InjectFrom(input); return(await RejectCandidate(entity)); }
public async Task <CandidateResult> RejectCandidate(IOrganizationProjectManager pm, Guid candidateId, CandidateRejectionInput input) { var entity = await Repository.Queryable() .ForOrganizationProjectManager(pm) .FindById(candidateId) .FirstOrDefaultAsync(); if (entity == null) { return(null); } entity.InjectFrom(input); return(await RejectCandidate(entity)); }