public ActionResult EditMalti(MaltiMagazzino mr) { MaltiMagazzino mr2 = _db.MaltiMagazzinos.Where(x => x.MaltiId == mr.MaltiId && x.MagazzinoId == mr.MagazzinoId).FirstOrDefault(); mr2.Quantita = mr.Quantita; if (ModelState.IsValid) { _db.SaveChanges(); return(RedirectToAction("Index")); } SelectList maltiId = new SelectList(_db.Malti, "MaltiId", "Nome"); ViewBag.malti = maltiId; return(View(mr)); }
public ActionResult AggiungiMalti() { MaltiMagazzino mm = new MaltiMagazzino(); var me = _db.Users.First(x => x.UserName == User.Identity.Name); Magazzino magazzino = _db.Magazzinoes.FirstOrDefault(x => x.UserId == me.Id); mm.Magazzino = magazzino; mm.MagazzinoId = magazzino.MagazzinoId; var listaMalti = _db.Malti.Except(_db.MaltiMagazzinos .Where(x => x.MagazzinoId == magazzino.MagazzinoId).Select(x => x.Malto)); SelectList malti = new SelectList(listaMalti, "MaltiId", "Nome"); ViewBag.Malti = malti; return(View(mm)); }
public ActionResult AggiungiMalti(MaltiMagazzino am) { if (ModelState.IsValid) { _db.MaltiMagazzinos.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 malti = new SelectList(_db.Malti, "MaltiId", "Nome"); ViewBag.Malti = malti; return(View(am)); }
/// <summary> /// Metodo invocato alla modifica di un malto nella ricetta /// Cerca nel database il malto e la ricetta passati come parametri /// Ritorna la vista /// </summary> /// <param name="id">ID del malto da modificare</param> /// <param name="idr">ID della ricetta da modificare</param> /// <returns></returns> public ActionResult EditMalti(int id, int idr) { MaltiMagazzino mr = _db.MaltiMagazzinos.Where(x => x.MaltiId == id && x.MagazzinoId == idr).FirstOrDefault(); return(View(mr)); }