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")); } }