public async Task <IActionResult> ConfirmTraining(ConfirmTrainingEditModel m, [FromQuery] bool wizard) { var user = User.ToVacancyUser(); var programme = await _orchestrator.GetProgrammeAsync(m.ProgrammeId); if (programme == null) { ModelState.AddModelError(nameof(TrainingEditModel.SelectedProgrammeId), InvalidTraining); } else { var response = await _orchestrator.PostConfirmTrainingEditModelAsync(m, user); if (!response.Success) { response.AddErrorsToModelState(ModelState); } } if (!ModelState.IsValid) { var vm = await _orchestrator.GetTrainingViewModelAsync(m, user); vm.PageInfo.SetWizard(wizard); return(View("training", vm)); } return(wizard ? RedirectToRoute(RouteNames.TrainingProvider_Select_Get) : RedirectToRoute(RouteNames.Vacancy_Preview_Get)); }
public async Task PostConfirmTrainingEditModelAsync(ConfirmTrainingEditModel model) { await Sut.PostConfirmTrainingEditModelAsync(model, User); }