ActionResult Delete(IPModel[] list) { if (ModelState.IsValid) { try { if (list != null) { foreach (var item in list.Where(x => x.Delete)) { this.identityProviderRepository.Delete(item.ID); } TempData["Message"] = "Identity Providers Deleted."; } return(RedirectToAction("Index")); } catch (ValidationException ex) { ModelState.AddModelError("", ex.Message); } catch { ModelState.AddModelError("", "Error updating identity providers."); } } var vm = new IdentityProvidersViewModel(this.identityProviderRepository); return(View("Index", vm)); }
public ActionResult Index(string action, IPModel[] list) { if (action == "delete") { return(Delete(list)); } if (action == "new") { return(Create()); } ModelState.AddModelError("", "Invalid action."); var vm = new IdentityProvidersViewModel(this.identityProviderRepository); return(View("Index", vm)); }
public ActionResult Menu() { var list = new IdentityProvidersViewModel(this.identityProviderRepository); if (list.IdentityProviders.Any()) { var vm = new ChildMenuViewModel { Items = list.IdentityProviders.Select(x => new ChildMenuItem { Controller = "IP", Action = "IP", Title = x.Name, RouteValues = new { id = x.ID } }).ToArray() }; return(PartialView("ChildMenu", vm)); } return(new EmptyResult()); }
public ActionResult Index() { var vm = new IdentityProvidersViewModel(this.identityProviderRepository); return(View("Index", vm)); }