public ActionResult EditZuccheri(ZuccheriMagazzino zr) { ZuccheriMagazzino zr2 = _db.ZuccheriMagazzinos.Where(x => x.ZuccheriId == zr.ZuccheriId && x.MagazzinoId == zr.MagazzinoId).FirstOrDefault(); zr2.Quantita = zr.Quantita; if (ModelState.IsValid) { _db.SaveChanges(); return(RedirectToAction("Index")); } SelectList zuccheriId = new SelectList(_db.Zuccheri, "ZuccheriId", "Nome"); ViewBag.zuccheri = zuccheriId; return(View(zr)); }
public ActionResult AggiungiZucchero() { ZuccheriMagazzino am = new ZuccheriMagazzino(); 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 listaZuccheri = _db.Zuccheri.Except(_db.ZuccheriMagazzinos .Where(x => x.MagazzinoId == magazzino.MagazzinoId).Select(x => x.Zucchero)); SelectList zuccheri = new SelectList(listaZuccheri, "ZuccheriId", "Nome"); ViewBag.Zuccheri = zuccheri; return(View(am)); }
public ActionResult AggiungiZucchero(ZuccheriMagazzino am) { if (ModelState.IsValid) { _db.ZuccheriMagazzinos.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 zuccheri = new SelectList(_db.Zuccheri, "ZuccheriId", "Nome"); ViewBag.Zuccheri = zuccheri; return(View(am)); }
/// <summary> /// Metodo invocato alla modifica di uno zucchero nella ricetta /// Cerca nel database lo zucchero e la ricetta passati come parametri /// Ritorna la vista /// </summary> /// <param name="id">ID dello zucchero da modificare</param> /// <param name="idr">ID della ricetta da modificare</param> /// <returns></returns> public ActionResult EditZuccheri(int id, int idr) { ZuccheriMagazzino zr = _db.ZuccheriMagazzinos.Where(x => x.MagazzinoId == idr && x.ZuccheriId == id).FirstOrDefault(); return(View(zr)); }