Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Training(VacancyRouteModel vrm, [FromQuery] string wizard = "true")
        {
            var vm = await _orchestrator.GetTrainingViewModelAsync(vrm);

            vm.PageInfo.SetWizard(wizard);
            return(View(vm));
        }
Ejemplo n.º 3
0
        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));
        }