Example #1
0
        /// <summary>
        /// Metodo invocato alla aggiunta di un luppolo alla ricetta
        /// Crea un nuovo luppolo e lo assegna alla variabile speciale ViewBag
        /// Ritorna la vista
        /// </summary>
        /// <param name="id">Valore della chiave per il luppolo da aggiungere</param>
        /// <returns></returns>
        public ActionResult AggiungiLuppolo(int id)
        {
            LuppoliRicetta lr = new LuppoliRicetta {
                RicettaId = id
            };
            var luppolinonusati =
                _db.Luppoli.Except(_db.LuppoliRicettas.Where(x => x.RicettaId == id).Select(x => x.Luppolo));
            SelectList LuppoliId = new SelectList(luppolinonusati, "LuppoliId", "Nome");

            ViewBag.luppoli = LuppoliId;
            return(View(lr));
        }
Example #2
0
        public ActionResult EditLuppolo(LuppoliRicetta lr)
        {
            LuppoliRicetta lr2 = _db.LuppoliRicettas.FirstOrDefault(x => x.LuppoliId == lr.LuppoliId && x.RicettaId == lr.RicettaId);

            if (ModelState.IsValid)
            {
                _db.SaveChanges();
                return(RedirectToAction("Details", new { id = lr2.RicettaId }));
            }
            SelectList LuppoliId = new SelectList(_db.Luppoli, "LuppoliId", "Nome");

            ViewBag.luppoli = LuppoliId;
            return(View(lr));
        }
Example #3
0
        public ActionResult AggiungiLuppolo(LuppoliRicetta lr)
        {
            if (ModelState.IsValid)
            {
                _db.LuppoliRicettas.Add(lr);
                _db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            var luppolinonusati =
                _db.Luppoli.Except(_db.LuppoliRicettas.Where(x => x.RicettaId == lr.RicettaId).Select(x => x.Luppolo));
            SelectList LuppoliId = new SelectList(luppolinonusati, "AdditiviId", "Nome");

            ViewBag.luppoli = LuppoliId;
            return(View(lr));
        }
Example #4
0
        /// <summary>
        /// Metodo invocato alla modifica di un luppolo nella ricetta
        /// Cerca nel database il luppolo e la ricetta passati come parametri
        /// Ritorna la vista
        /// </summary>
        /// <param name="id">ID del luppolo da modificare</param>
        /// <param name="idr">ID della ricetta da modificare</param>
        /// <returns></returns>
        public ActionResult EditLuppolo(int id, int idr)
        {
            LuppoliRicetta lr = _db.LuppoliRicettas.FirstOrDefault(x => x.LuppoliId == id && x.RicettaId == idr);

            return(View(lr));
        }