public ActionResult Delete(RequestDeleteViewModel model) { try { int id = Convert.ToInt32(model.RequestID); _uow.Repository <REF_REQUEST_TB>().Delete(id); _uow.SaveChanges(); return(RedirectToAction("Index", new { ID = id })); } catch (Exception ex) { if (ex.InnerException == null) { ViewBag.Message = "Function: RequestController.Delete_POST\n\nError: " + ex.Message; } else { ViewBag.Message = "Function: RequestController.Delete_POST\n\nError: " + (ex.Message + "\n\nInnerException: " + ex.InnerException.Message); }; Session["ErrorMessage"] = ViewBag.Message; return(RedirectToAction("InternalServerError", "Error")); }; }
public ActionResult Delete(string ID) { try { REF_REQUEST_TB request = _uow.Repository <REF_REQUEST_TB>().GetById(Convert.ToInt32(ID)); RequestDeleteViewModel requestDeleteViewModel = new RequestDeleteViewModel() { LocationGroup = _locationRepo.GetLocationGroupDescriptionByID(Convert.ToInt32(request.N_LOCATION_GROUP_SYSID)), Message = "", RequestGroup = _requestRepo.GetRequestGroupDescriptionByRequestGroupID(Convert.ToInt32(request.N_REQUEST_GROUP_SYSID)), RequestID = request.N_REQUEST_SYSID, SelectedLocationGroup = request.N_LOCATION_GROUP_SYSID, SelectedRequestGroup = request.N_REQUEST_GROUP_SYSID, SelectedTestGroup = request.N_TEST_GROUP_SYSID, ShowMessage = false, TestGroup = _testRepo.GetTestGroupDescriptionByID(Convert.ToInt32(request.N_TEST_GROUP_SYSID)) }; return(View(requestDeleteViewModel)); } catch (Exception ex) { if (ex.InnerException == null) { ViewBag.Message = "Function: RequestController.Delete_GET\n\nError: " + ex.Message; } else { ViewBag.Message = "Function: RequestController.Delete_GET\n\nError: " + (ex.Message + "\n\nInnerException: " + ex.InnerException.Message); }; Session["ErrorMessage"] = ViewBag.Message; return(RedirectToAction("InternalServerError", "Error")); }; }