public async Task <IActionResult> SaveMissingQualificationAsync(MissingQualificationViewModel viewModel) { Validate(viewModel); if (!ModelState.IsValid) { viewModel.Routes = await GetRoutesAsync(viewModel); return(View("MissingQualification", viewModel)); } var qualificationId = await _qualificationService.CreateQualificationAsync(viewModel); await _providerQualificationService.CreateProviderQualificationAsync( new AddQualificationViewModel { ProviderVenueId = viewModel.ProviderVenueId, QualificationId = qualificationId, Source = viewModel.Source }); return(RedirectToRoute("GetProviderVenueDetail", new { providerVenueId = viewModel.ProviderVenueId })); }