Пример #1
0
        public ActionResult EditLievito(LievitiMagazzino lr)
        {
            LievitiMagazzino lr2 = _db.LievitiMagazzinos.Where(x => x.LievitiId == lr.LievitiId && x.MagazzinoId == lr.MagazzinoId).FirstOrDefault();

            lr2.Quantita = lr.Quantita;
            if (ModelState.IsValid)
            {
                _db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            SelectList lievitiId = new SelectList(_db.Lieviti, "LievitiId", "Nome");

            ViewBag.lieviti = lievitiId;
            return(View(lr));
        }
Пример #2
0
        public ActionResult AggiungiLievito()
        {
            LievitiMagazzino lm = new LievitiMagazzino();
            var       me        = _db.Users.First(x => x.UserName == User.Identity.Name);
            Magazzino magazzino = _db.Magazzinoes.FirstOrDefault(x => x.UserId == me.Id);

            lm.Magazzino   = magazzino;
            lm.MagazzinoId = magazzino.MagazzinoId;
            var listaLievitis = _db.Lieviti.Except(_db.LievitiMagazzinos
                                                   .Where(x => x.MagazzinoId == magazzino.MagazzinoId).Select(x => x.Lievito));
            SelectList lieviti = new SelectList(listaLievitis, "LievitiId", "Nome");

            ViewBag.Lieviti = lieviti;
            return(View(lm));
        }
Пример #3
0
        public ActionResult AggiungiLievito(LievitiMagazzino lm)
        {
            if (ModelState.IsValid)
            {
                _db.LievitiMagazzinos.Add(lm);
                _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);

            lm.Magazzino   = magazzino;
            lm.MagazzinoId = magazzino.MagazzinoId;
            SelectList lieviti = new SelectList(_db.Lieviti, "LievitiId", "Nome");

            ViewBag.Lieviti = lieviti;
            return(View(lm));
        }
Пример #4
0
        /// <summary>
        /// Metodo invocato alla modifica di un lievito nella ricetta
        /// Cerca nel database il lievito e la ricetta passati come parametri
        /// Ritorna la vista
        /// </summary>
        /// <param name="id">ID del lievito da modificare</param>
        /// <param name="idr">ID della ricetta da modificare</param>
        /// <returns></returns>
        public ActionResult EditLievito(int id, int idr)
        {
            LievitiMagazzino lr = _db.LievitiMagazzinos.Where(x => x.LievitiId == id && x.MagazzinoId == idr).FirstOrDefault();

            return(View(lr));
        }