public ActionResult EditLievito(LievitiMagazzino lr) { LievitiMagazzino lr2 = _db.LievitiMagazzinos.Where(x => x.LievitiId == lr.LievitiId && x.MagazzinoId == lr.MagazzinoId).FirstOrDefault(); lr2.Quantita = lr.Quantita; if (ModelState.IsValid) { _db.SaveChanges(); return(RedirectToAction("Index")); } SelectList lievitiId = new SelectList(_db.Lieviti, "LievitiId", "Nome"); ViewBag.lieviti = lievitiId; return(View(lr)); }
public ActionResult AggiungiLievito() { LievitiMagazzino lm = new LievitiMagazzino(); var me = _db.Users.First(x => x.UserName == User.Identity.Name); Magazzino magazzino = _db.Magazzinoes.FirstOrDefault(x => x.UserId == me.Id); lm.Magazzino = magazzino; lm.MagazzinoId = magazzino.MagazzinoId; var listaLievitis = _db.Lieviti.Except(_db.LievitiMagazzinos .Where(x => x.MagazzinoId == magazzino.MagazzinoId).Select(x => x.Lievito)); SelectList lieviti = new SelectList(listaLievitis, "LievitiId", "Nome"); ViewBag.Lieviti = lieviti; return(View(lm)); }
public ActionResult AggiungiLievito(LievitiMagazzino lm) { if (ModelState.IsValid) { _db.LievitiMagazzinos.Add(lm); _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); lm.Magazzino = magazzino; lm.MagazzinoId = magazzino.MagazzinoId; SelectList lieviti = new SelectList(_db.Lieviti, "LievitiId", "Nome"); ViewBag.Lieviti = lieviti; return(View(lm)); }
/// <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) { LievitiMagazzino lr = _db.LievitiMagazzinos.Where(x => x.LievitiId == id && x.MagazzinoId == idr).FirstOrDefault(); return(View(lr)); }