Exemple #1
0
        public async Task <IActionResult> MoveCandidateToStage(MoveCandidateToStageCommand command)
        {
            if (await Mediator.Send(command) == null)
            {
                return(BadRequest());
            }

            return(Json(new { id = command.CandidateId, stageId = command.StageId }));
        }
Exemple #2
0
        public async Task <IActionResult> AddCandidateFromStage(MoveCandidateToStageCommand command)
        {
            if (await Mediator.Send(command) == null)
            {
                return(BadRequest());
            }

            return(new JsonResult("Success"));
        }
Exemple #3
0
        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));
        }