/// <summary> /// Metodo invocato alla aggiunta di un lievito alla ricetta /// Crea un nuovo lievito e lo assegna alla variabile speciale ViewBag /// Ritorna la vista /// </summary> /// <param name="id">Valore della chiave per il lievito da aggiungere</param> /// <returns></returns> public ActionResult AggiungiLievito(int id) { LievitiRicetta lr = new LievitiRicetta { RicettaId = id }; var daEscludere = _db.LievitiRicettas.Where(x => x.RicettaId == id).Select(x => x.Lievito); var lievitinonusati = _db.Lieviti.Except(daEscludere); SelectList LievitiId = new SelectList(lievitinonusati, "LievitiId", "Nome"); ViewBag.lieviti = LievitiId; return(View(lr)); }
public ActionResult EditLievito(LievitiRicetta lr) { LievitiRicetta lr2 = _db.LievitiRicettas.FirstOrDefault(x => x.LievitiId == lr.LievitiId && x.RicettaId == lr.RicettaId); lr2.Quantita = lr.Quantita; if (ModelState.IsValid) { _db.SaveChanges(); return(RedirectToAction("Details", new { id = lr2.RicettaId })); } //LievitiRicetta lr = new LievitiRicetta { RicettaId = id }; SelectList LievitiId = new SelectList(_db.Lieviti, "LievitiId", "Nome"); ViewBag.lieviti = LievitiId; return(View(lr)); }
public ActionResult AggiungiLievito(LievitiRicetta lr) { if (ModelState.IsValid) { _db.LievitiRicettas.Add(lr); _db.SaveChanges(); return(RedirectToAction("Index")); } //LievitiRicetta lr = new LievitiRicetta { RicettaId = id }; var lievitinonusati = _db.Lieviti.Except(_db.LievitiRicettas.Where(x => x.RicettaId == lr.RicettaId).Select(x => x.Lievito)); SelectList LievitiId = new SelectList(lievitinonusati, "LievitiId", "Nome"); ViewBag.lieviti = LievitiId; return(View(lr)); }
/// <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) { LievitiRicetta lr = _db.LievitiRicettas.FirstOrDefault(x => x.LievitiId == id && x.RicettaId == idr); return(View(lr)); }