Example #1
0
        /// <summary>
        /// Metodo invocato alla modifica di un additivo nella ricetta
        /// Cerca nel database l'additivo e la ricetta passati come parametri
        /// Ritorna la vista
        /// </summary>
        /// <param name="id">ID dell'additivo da modificare</param>
        /// <param name="idr">ID della ricetta da modificare</param>
        /// <returns></returns>
        public ActionResult EditAdditivo(int id, int idr)
        {
            AdditiviMagazzino ar = _db.AdditiviMagazzinos.Where(x => x.AdditiviId == id && x.MagazzinoId == idr).FirstOrDefault();

            //SelectList AdditiviId = new SelectList(db.Additivi, "AdditiviId", "Nome")
            return(View(ar));
        }
Example #2
0
        public ActionResult EditAdditivo(AdditiviMagazzino ar)
        {
            AdditiviMagazzino ar2 = _db.AdditiviMagazzinos.Where(x => x.AdditiviId == ar.AdditiviId && x.MagazzinoId == ar.MagazzinoId).FirstOrDefault();

            ar2.Quantita = ar.Quantita;
            if (ModelState.IsValid)
            {
                _db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            SelectList additiviId = new SelectList(_db.Additivi, "AdditiviId", "Nome");

            ViewBag.additivi = additiviId;
            return(View(ar));
        }
Example #3
0
        /// <summary>
        /// Metodo invocato all' aggiunta di un nuovo additivo nel magazzino
        /// Crea un nuovo AdditiviMagazzino assegnandolo al magazzino collegato all' ID dell' utente
        /// Assegna la lista di additivi alla variabile speciale ViewBag
        /// Ritorna la vista di AdditiviMagazzino
        /// </summary>
        /// <returns></returns>
        public ActionResult AggiungiAdditivo()
        {
            AdditiviMagazzino am = new AdditiviMagazzino();
            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 listaAdditivi = _db.Additivi.Except(_db.AdditiviMagazzinos
                                                    .Where(x => x.MagazzinoId == magazzino.MagazzinoId).Select(x => x.Additivo));
            SelectList additivi = new SelectList(listaAdditivi, "AdditiviId", "Nome");

            ViewBag.Additivi = additivi;
            return(View(am));
        }
Example #4
0
        public ActionResult AggiungiAdditivo(AdditiviMagazzino am)
        {
            if (ModelState.IsValid)
            {
                _db.AdditiviMagazzinos.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 additivi = new SelectList(_db.Additivi, "AdditiviId", "Nome");

            ViewBag.Additivi = additivi;
            return(View(am));
        }