public ActionResult DeleteConfirmed(int id) { var user = db.Users.Find(id); db.Users.Remove(user); try { db.SaveChanges(); UsersHelpers. DeleteUser(user.UserName); return(RedirectToAction("Index")); } catch (Exception ex) { if (ex.InnerException != null && ex.InnerException. InnerException != null && ex.InnerException. InnerException.Message. Contains("REFERENCE")) { ModelState. AddModelError( string.Empty, "The Selected Record can't be Deleted, " + " Because it Already Contains Related Records"); } else { ModelState. AddModelError( string.Empty, ex.Message); } } return(View(user)); }
public ActionResult DeleteConfirmed(int id) { var user = db.Users.Find(id); db.Users.Remove(user); var response = DBHelpers.SaveChanges(db); if (response.Succeeded) { UsersHelpers. DeleteUser(user.UserName); return(RedirectToAction("Index")); } ModelState.AddModelError( string.Empty, response.Message); return(View(user)); }