public IActionResult DeleteConfirmed(string id) { if (!ModelState.IsValid) { return(NotFound()); } if (string.IsNullOrEmpty(id)) { return(RedirectToAction("Error", "Home")); } // Check to see if it Exists var data = Backend.Read(id); if (data == null) { return(NotFound()); } // Try to Delete it var result = Backend.Delete(id); if (result == false) { //Log the error (uncomment ex variable name and write a log.) return(RedirectToAction(nameof(Delete), new { id, saveChangesError = true })); } return(RedirectToAction(nameof(Index))); }