public ActionResult Providers(ProviderSearchViewModel viewModel) { var response = _adminMediator.SearchProviders(viewModel); ModelState.Clear(); switch (response.Code) { case AdminMediatorCodes.SearchProviders.FailedValidation: response.ValidationResult.AddToModelState(ModelState, "SearchViewModel"); return(View(response.ViewModel)); case AdminMediatorCodes.SearchProviders.Ok: return(View(response.ViewModel)); default: throw new InvalidMediatorCodeException(response.Code); } }
public ActionResult Providers(ProviderSearchViewModel viewModel) { var response = _adminMediator.SearchProviders(viewModel); response.ViewModel.VacancyReferenceNumbers = viewModel.VacancyReferenceNumbers.Split(',').Select(int.Parse).ToList(); ModelState.Clear(); switch (response.Code) { case AdminMediatorCodes.SearchProviders.FailedValidation: response.ValidationResult.AddToModelState(ModelState, "SearchViewModel"); return(View("ChooseProvider", response.ViewModel)); case AdminMediatorCodes.SearchProviders.Ok: return(View("ChooseProvider", response.ViewModel)); default: throw new InvalidMediatorCodeException(response.Code); } }