Exemple #1
0
        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"));
            };
        }
Exemple #2
0
        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"));
            };
        }