public async Task <IActionResult> MoveCandidateToStage(MoveCandidateToStageCommand command) { if (await Mediator.Send(command) == null) { return(BadRequest()); } return(Json(new { id = command.CandidateId, stageId = command.StageId })); }
public async Task <IActionResult> AddCandidateFromStage(MoveCandidateToStageCommand command) { if (await Mediator.Send(command) == null) { return(BadRequest()); } return(new JsonResult("Success")); }
public async Task <IActionResult> MoveCandidateToStage(Guid?id, Guid?recruitmentStageId, Guid?recruitingPipelineId) { if (!id.HasValue || id.Value == Guid.Empty) { return(NotFound()); } var command = new MoveCandidateToStageCommand { CandidateId = id.Value, StageId = recruitmentStageId.Value }; ViewBag.Stages = await GetRecruitmentStageByPipelineSelectList(recruitingPipelineId.Value); return(PartialView("CandidatePartials/_MoveToStage", command)); }