public ActionResult DeleteTestGr(string ID) { try { REF_TEST_GROUP_TB testGroup = _uow.Repository <REF_TEST_GROUP_TB>().GetById(Convert.ToInt32(ID)); TestGroupDeleteViewModel testGroupDeleteViewModel = new TestGroupDeleteViewModel() { TestGroupID = testGroup.N_TEST_GROUP_SYSID, TestGroupDescription = testGroup.SZ_DESCRIPTION, MessageDescription = "", ShowMessageDescription = false }; return(View(testGroupDeleteViewModel)); } catch (Exception ex) { if (ex.InnerException == null) { ViewBag.Message = "Function: TestGroupController.DeleteTestGr_GET\n\nError: " + ex.Message; } else { ViewBag.Message = "Function: TestGroupController.DeleteTestGr_GET\n\nError: " + (ex.Message + "\n\nInnerException: " + ex.InnerException.Message); }; Session["ErrorMessage"] = ViewBag.Message; return(RedirectToAction("InternalServerError", "Error")); }; }
public ActionResult DeleteTestGr(TestGroupDeleteViewModel model) { try { int id = Convert.ToInt32(model.TestGroupID); if (_uow.Repository <REF_REQUEST_TB>().Find(u => u.N_TEST_GROUP_SYSID == id).Count() > 0 || _uow.Repository <REF_TEST_X_TEST_GROUP_TB>().Find(u => u.N_TEST_GROUP_SYSID == id).Count() > 0 || _uow.Repository <TBL_CHEMISTRY_DATA>().Find(u => u.N_TEST_GROUP_SYSID == id).Count() > 0 || _uow.Repository <TBL_ECOLI_DATA>().Find(u => u.N_ECOLI_SYSID == id).Count() > 0) { model.ShowMessageDescription = true; model.MessageDescription = "Records exist for this test group. Sorry, the test group can not be deleted."; return(View(model)); } else { _uow.Repository <REF_TEST_GROUP_TB>().Delete(id); _uow.SaveChanges(); return(RedirectToAction("Index", new { ID = id })); } } catch (Exception ex) { if (ex.InnerException == null) { ViewBag.Message = "Function: TestGroupController.DeleteTestGr_POST\n\nError: " + ex.Message; } else { ViewBag.Message = "Function: TestGroupController.DeleteTestGr_POST\n\nError: " + (ex.Message + "\n\nInnerException: " + ex.InnerException.Message); }; Session["ErrorMessage"] = ViewBag.Message; return(RedirectToAction("InternalServerError", "Error")); }; }