/// <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)); }
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)); }
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)); }
/// <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)); }