public ActionResult ConfirmDeleteProviderSiteRelationship(int providerSiteRelationshipId) { var response = _adminMediator.DeleteProviderSiteRelationship(providerSiteRelationshipId); ModelState.Clear(); SetUserMessage(response.Message); switch (response.Code) { case AdminMediatorCodes.DeleteProviderSiteRelationship.Error: return(RedirectToRoute(ManagementRouteNames.AdminDeleteProviderSiteRelationship, new { response.ViewModel.ProviderSiteRelationshipId })); case AdminMediatorCodes.DeleteProviderSiteRelationship.Ok: return(RedirectToRoute(ManagementRouteNames.AdminViewProviderSite, new { response.ViewModel.ProviderSiteId })); default: throw new InvalidMediatorCodeException(response.Code); } }