public ActionResult DeleteMenuProduct(int id, int ID_MENU) { MENU_PRODUCTO m = db.MENU_PRODUCTO.Find(id); m.ACTIVE = false; db.Entry(m).State = EntityState.Modified; db.SaveChanges(); IEnumerable <MENU_PRODUCTO> listaProductos = db.MENU_PRODUCTO.Include(x => x.PRODUCTO).Where(x => x.ID_MENU == ID_MENU && x.ACTIVE == true).ToList(); return(PartialView("_menuProductos", listaProductos)); }
public ActionResult EditProductMenu(int ID) { MENU_PRODUCTO menuProducto = db.MENU_PRODUCTO.Find(ID); if (menuProducto != null) { ViewBag.ID_PRODUCTO = new SelectList(db.PRODUCTOes.Where(x => x.ACTIVE == true), "ID_PRODUCTO", "NOMBRE", menuProducto.ID_PRODUCTO); return(PartialView("_addProduct", menuProducto)); } else { ViewBag.ID_PRODUCTO = new SelectList(db.PRODUCTOes.Where(x => x.ACTIVE == true), "ID_PRODUCTO", "NOMBRE"); return(PartialView("_addProduct", new MENU_PRODUCTO())); } }
public ActionResult AddProducts(int?ID_PRODUCTO, int?CANTIDAD, int?ID_MENU, int ID_MENU_PRODUCTO) { if (ID_PRODUCTO == 0) { ViewBag.ID_PRODUCTO = new SelectList(db.PRODUCTOes.Where(x => x.ACTIVE == true), "ID_PRODUCTO", "NOMBRE"); ModelState.Clear(); return(PartialView("_addProduct", new MENU_PRODUCTO { ID_PRODUCTO = ID_PRODUCTO })); } MENU_PRODUCTO menuPRODUCTO = db.MENU_PRODUCTO.Where(x => x.ID_MENU == ID_MENU && x.ID_PRODUCTO == ID_PRODUCTO && x.ACTIVE == true).FirstOrDefault(); if (menuPRODUCTO != null) { menuPRODUCTO.CANTIDAD = CANTIDAD; menuPRODUCTO.ID_PRODUCTO = ID_PRODUCTO; menuPRODUCTO.ACTIVE = true; db.Entry <MENU_PRODUCTO>(menuPRODUCTO).State = EntityState.Modified; } else { MENU_PRODUCTO PR = new MENU_PRODUCTO { ID_MENU = ID_MENU, CANTIDAD = CANTIDAD, ID_PRODUCTO = ID_PRODUCTO, ACTIVE = true }; db.MENU_PRODUCTO.Add(PR); } db.SaveChanges(); //IEnumerable<MENU_PRODUCTO> listaPRODUCTOs = db.MENU_PRODUCTO.Where(x => x.ID_MENU == ID_MENU && x.ACTIVE == true).ToList(); IEnumerable <MENU_PRODUCTO> listaProductos = db.MENU_PRODUCTO.Include(x => x.PRODUCTO).Where(x => x.ID_MENU == ID_MENU && x.ACTIVE == true).ToList(); ViewBag.ID_PRODUCTO = new SelectList(db.PRODUCTOes.Where(x => x.ACTIVE == true), "ID_PRODUCTO", "NOMBRE"); return(PartialView("_menuProductos", listaProductos)); }