Beispiel #1
0
        public async Task <IActionResult> SaveSelectedOpportunitiesAsync(ContinueOpportunityViewModel viewModel)
        {
            if (viewModel.SubmitAction == "SaveSelectedOpportunities")
            {
                Validate(viewModel);
                if (!ModelState.IsValid)
                {
                    var opportunityBasketViewModel = await _opportunityService.GetOpportunityBasketAsync(viewModel.OpportunityId);

                    return(View("OpportunityBasket", opportunityBasketViewModel));
                }
            }

            await _opportunityService.ContinueWithOpportunitiesAsync(viewModel);

            return(viewModel.SubmitAction == "CompleteProvisionGaps" ?
                   RedirectToRoute("Start") :
                   RedirectToRoute("GetEmployerConsent", new { viewModel.OpportunityId, viewModel.OpportunityItemId }));
        }