private ActionResult Delete(OpenIdConnectClientIndexInputModel[] list) { if (ModelState.IsValid) { try { foreach (var client in list.Where(x => x.Delete)) { this.repository.Delete(client.ClientId); } TempData["Message"] = Resources.OpenIdConnectClientController.ClientsDeleted; return RedirectToAction("Index"); } catch (ValidationException ex) { ModelState.AddModelError("", ex.Message); } catch (Exception) { ModelState.AddModelError("", Resources.OpenIdConnectClientController.ErrorDeletingClients); } } return Index(); }
public ActionResult Index(string action, OpenIdConnectClientIndexInputModel[] list) { if (action == "new") return RedirectToAction("Edit"); if (action == "delete") return Delete(list); ModelState.AddModelError("", Resources.OpenIdConnectClientController.InvalidAction); return Index(); }