Esempio n. 1
0
        public ActionResult Edit(ProductsViewModel prodviewmodel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    prodviewmodel.ReqReference = prodviewmodel.ReqReference == null ? "" : prodviewmodel.ReqReference.Trim();
                    bool isduplicate = false;
                    isduplicate = prodviewmodel.CheckDuplicate(prodviewmodel);
                    if (isduplicate)
                    {
                        ModelState.AddModelError("ReqReference", "ReqReference already exists");
                        prodviewmodel.GetLOBS(prodviewmodel);
                        prodviewmodel.GetBusinessProds(prodviewmodel);
                        return(View("Edit", prodviewmodel));
                    }
                    prodviewmodel.UpdateProd(prodviewmodel);
                    return(RedirectToAction("Index", "Products"));
                }


                prodviewmodel.GetLOBS(prodviewmodel);
                prodviewmodel.GetBusinessProds(prodviewmodel);
                return(View(prodviewmodel));
            }
            catch (Exception ex)
            {
                errorlogviewmodel = new ErrorLogViewModel();
                errorlogviewmodel.LogError(ex);
                return(View("Error"));
            }
        }