Ejemplo n.º 1
0
        public ActionResult DeleteValve(int valveID, string returnURL, bool confirmed = false)
        {
            ModelState.Clear();
            if(confirmed)
            {
                Valve valve = repositorie.Valves.SingleOrDefault(v => v.V_ID == valveID);
                valve.V_deletedBy = System.Web.HttpContext.Current.User.Identity.Name;
                try
                {
                    repositorie.SaveValve(valve);
                }
                catch (Exception e)
                {
                    ModelState.AddModelError("1", e.Message);
                }

            }

            if (ModelState.IsValid)
            {
                //все в порядке
                return Redirect(returnURL);
            }
            else
            {
                //имеются ожибки БД, отобразим их пользователю
                DeleteValve_VM model = new DeleteValve_VM
                {
                    ReturnURL = returnURL,
                    Valve = repositorie.Valves.SingleOrDefault(v => v.V_ID == valveID)
                };
                return View(model);

            }
        }
Ejemplo n.º 2
0
 public ActionResult DeleteValve(int valveID, string returnURL)
 {
     DeleteValve_VM model = new DeleteValve_VM
     {
         ReturnURL = returnURL,
         Valve = repositorie.Valves.SingleOrDefault(v=>v.V_ID == valveID)
     };
     return View(model);
 }