Пример #1
0
        public ActionResult EditMalti(MaltiMagazzino mr)
        {
            MaltiMagazzino mr2 = _db.MaltiMagazzinos.Where(x => x.MaltiId == mr.MaltiId && x.MagazzinoId == mr.MagazzinoId).FirstOrDefault();

            mr2.Quantita = mr.Quantita;
            if (ModelState.IsValid)
            {
                _db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            SelectList maltiId = new SelectList(_db.Malti, "MaltiId", "Nome");

            ViewBag.malti = maltiId;
            return(View(mr));
        }
Пример #2
0
        public ActionResult AggiungiMalti()
        {
            MaltiMagazzino mm        = new MaltiMagazzino();
            var            me        = _db.Users.First(x => x.UserName == User.Identity.Name);
            Magazzino      magazzino = _db.Magazzinoes.FirstOrDefault(x => x.UserId == me.Id);

            mm.Magazzino   = magazzino;
            mm.MagazzinoId = magazzino.MagazzinoId;
            var listaMalti = _db.Malti.Except(_db.MaltiMagazzinos
                                              .Where(x => x.MagazzinoId == magazzino.MagazzinoId).Select(x => x.Malto));
            SelectList malti = new SelectList(listaMalti, "MaltiId", "Nome");

            ViewBag.Malti = malti;
            return(View(mm));
        }
Пример #3
0
        public ActionResult AggiungiMalti(MaltiMagazzino am)
        {
            if (ModelState.IsValid)
            {
                _db.MaltiMagazzinos.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 malti = new SelectList(_db.Malti, "MaltiId", "Nome");

            ViewBag.Malti = malti;
            return(View(am));
        }
Пример #4
0
        /// <summary>
        /// Metodo invocato alla modifica di un malto nella ricetta
        /// Cerca nel database il malto e la ricetta passati come parametri
        /// Ritorna la vista
        /// </summary>
        /// <param name="id">ID del malto da modificare</param>
        /// <param name="idr">ID della ricetta da modificare</param>
        /// <returns></returns>
        public ActionResult EditMalti(int id, int idr)
        {
            MaltiMagazzino mr = _db.MaltiMagazzinos.Where(x => x.MaltiId == id && x.MagazzinoId == idr).FirstOrDefault();

            return(View(mr));
        }