private ActionResult Delete(OAuthClientInputModel[] list) { if (ModelState.IsValid) { try { foreach (var client in list.Where(x => x.Delete)) { this.clientRepository.Delete(client.ID); } TempData["Message"] = "Clients Deleted"; return RedirectToAction("Index"); } catch (ValidationException ex) { ModelState.AddModelError("", ex.Message); } catch (Exception) { ModelState.AddModelError("", "Error deleting clients."); } } return Index(); }