public ActionResult SaveProduct([Bind(Include = "id,descripcion,price")] EntProduct p) { List <EntProduct> l = null; if (Session["l"] != null) { l = (List <EntProduct>)Session["l"]; } else { CtrlProduct ctrlProduct = new CtrlProduct(); l = ctrlProduct.getCatalog(null); } if (ModelState.IsValid) { EntProduct r = l.Where(x => x.id == p.id).FirstOrDefault(); if (r == null) { l.Add(p); } else { l.Remove(r); l.Add(p); } Session["l"] = l; return(RedirectToAction("Index", "Inicio")); } else { ModelState.AddModelError("general", "verificar"); return(RedirectToAction("EditProduct", p)); } }
public ActionResult EditProductById(string guidId) { List <EntProduct> l = null; if (Session["l"] != null) { l = (List <EntProduct>)Session["l"]; } CtrlProduct ctrlProduct = new CtrlProduct(); EntProduct p = ctrlProduct.getProductById(l, guidId); return(View("~/Views/Product/EditProduct.cshtml", p)); }
public ActionResult Index() { CtrlProduct ctrlProduct = new CtrlProduct(); List <EntProduct> l = null; if (Session["l"] == null) { l = ctrlProduct.getCatalog(l); Session["l"] = l; } else { l = (List <EntProduct>)Session["l"]; } return(View(l)); }