コード例 #1
0
ファイル: MenuController.cs プロジェクト: Walayat/DishUp
        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));
        }
コード例 #2
0
ファイル: MenuController.cs プロジェクト: Walayat/DishUp
        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()));
            }
        }
コード例 #3
0
ファイル: MenuController.cs プロジェクト: Walayat/DishUp
        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));
        }