public ActionResult Delete(int?id) { if (!id.HasValue) { DisplayWarningMessage("Looks like, the ID is missing in your request"); return(RedirectToAction("List")); } try { if (practiceService.IsReservedEntry(id.Value)) { DisplayWarningMessage("Hey, why do you want to delete a Reserved POD. Please check with the system administrator."); return(RedirectToAction("List")); } if (practiceService.CanBeDeleted(id.Value) == false) { DisplayWarningMessage("There are some dependencies with this POD. So, you can't delete this for now"); return(RedirectToAction("List")); } practiceService.DeletePractice(new PracticeDto { PracticeID = id.Value }); DisplaySuccessMessage("POD has been deleted successfully"); } catch (Exception exp) { DisplayDeleteErrorMessage(exp); } return(RedirectToAction("List")); }
public IActionResult DeletePractice(Practice practice) { try { practiceService.DeletePractice(practice); return(Ok()); } catch (Exception) { return(BadRequest()); } }
public void Delete(int id) { _practiceService.DeletePractice(id); }