public async Task <IActionResult> Training(VacancyRouteModel vrm, [FromQuery] string wizard = "true", [FromQuery] string clear = "", [FromQuery] string hasTraining = "", [FromQuery] string programmeId = "") { var clearTraining = string.IsNullOrWhiteSpace(clear) == false; var vm = await _orchestrator.GetTrainingViewModelAsync(vrm, User.ToVacancyUser()); if (string.IsNullOrWhiteSpace(programmeId) == false && vm.Programmes.Any(p => p.Id == programmeId)) { vm.SelectedProgrammeId = programmeId; } var userHasFoundTraining = string.IsNullOrEmpty(hasTraining) == false || clearTraining || string.IsNullOrEmpty(vm.SelectedProgrammeId) == false; if (vm.IsUsersFirstVacancy && userHasFoundTraining == false) { return(RedirectToRoute(RouteNames.Training_First_Time_Get)); } if (clearTraining) { vm.SelectedProgrammeId = ""; } vm.PageInfo.SetWizard(wizard); return(View(vm)); }
public async Task <IActionResult> Training(VacancyRouteModel vrm, [FromQuery] string wizard = "true") { var vm = await _orchestrator.GetTrainingViewModelAsync(vrm); vm.PageInfo.SetWizard(wizard); return(View(vm)); }
public async Task <IActionResult> Training(VacancyRouteModel vrm, [FromQuery] string wizard = "true", [FromQuery] string clear = "", [FromQuery] string programmeId = "") { var clearTraining = string.IsNullOrWhiteSpace(clear) == false; var vm = await _orchestrator.GetTrainingViewModelAsync(vrm, User.ToVacancyUser()); if (string.IsNullOrWhiteSpace(programmeId) == false && vm.Programmes.Any(p => p.Id == programmeId)) { vm.SelectedProgrammeId = programmeId; } if (clearTraining) { vm.SelectedProgrammeId = ""; } vm.PageInfo.SetWizard(wizard); return(View(vm)); }