示例#1
0
        public ActionResult EditZuccheri(ZuccheriMagazzino zr)
        {
            ZuccheriMagazzino zr2 = _db.ZuccheriMagazzinos.Where(x => x.ZuccheriId == zr.ZuccheriId && x.MagazzinoId == zr.MagazzinoId).FirstOrDefault();

            zr2.Quantita = zr.Quantita;
            if (ModelState.IsValid)
            {
                _db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            SelectList zuccheriId = new SelectList(_db.Zuccheri, "ZuccheriId", "Nome");

            ViewBag.zuccheri = zuccheriId;
            return(View(zr));
        }
示例#2
0
        public ActionResult AggiungiZucchero()
        {
            ZuccheriMagazzino am = new ZuccheriMagazzino();
            var       me         = _db.Users.First(x => x.UserName == User.Identity.Name);
            Magazzino magazzino  = _db.Magazzinoes.FirstOrDefault(x => x.UserId == me.Id);

            am.Magazzino   = magazzino;
            am.MagazzinoId = magazzino.MagazzinoId;
            var listaZuccheri = _db.Zuccheri.Except(_db.ZuccheriMagazzinos
                                                    .Where(x => x.MagazzinoId == magazzino.MagazzinoId).Select(x => x.Zucchero));
            SelectList zuccheri = new SelectList(listaZuccheri, "ZuccheriId", "Nome");

            ViewBag.Zuccheri = zuccheri;
            return(View(am));
        }
示例#3
0
        public ActionResult AggiungiZucchero(ZuccheriMagazzino am)
        {
            if (ModelState.IsValid)
            {
                _db.ZuccheriMagazzinos.Add(am);
                _db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            var       me        = _db.Users.First(x => x.UserName == User.Identity.Name);
            Magazzino magazzino = _db.Magazzinoes.FirstOrDefault(x => x.UserId == me.Id);

            am.Magazzino   = magazzino;
            am.MagazzinoId = magazzino.MagazzinoId;
            SelectList zuccheri = new SelectList(_db.Zuccheri, "ZuccheriId", "Nome");

            ViewBag.Zuccheri = zuccheri;
            return(View(am));
        }
示例#4
0
        /// <summary>
        /// Metodo invocato alla modifica di uno zucchero nella ricetta
        /// Cerca nel database lo zucchero e la ricetta passati come parametri
        /// Ritorna la vista
        /// </summary>
        /// <param name="id">ID dello zucchero da modificare</param>
        /// <param name="idr">ID della ricetta da modificare</param>
        /// <returns></returns>
        public ActionResult EditZuccheri(int id, int idr)
        {
            ZuccheriMagazzino zr = _db.ZuccheriMagazzinos.Where(x => x.MagazzinoId == idr && x.ZuccheriId == id).FirstOrDefault();

            return(View(zr));
        }