public async Task <IActionResult> HinzuAb(KomHinzufügenViewModel model) { if (ModelState.IsValid) { foreach (var w in model.ZwischenWaren) { if (w.Ausgewählt) { KommissionierungWaren kw = new KommissionierungWaren { Ware_Id = w.Ware_Id, Kommision_Id = model.Id, Menge = w.Kom_Menge }; _context.KommissionierungWaren.Add(kw); await _context.SaveChangesAsync(); } } return(RedirectToAction("Index")); } return(View(model)); }
public async Task <IActionResult> Erstellen(KomErstellenViewModel model) { if (ModelState.IsValid) { var userID = usernManager.GetUserId(HttpContext.User); Kommissionierung kommissionierung = new Kommissionierung { Erstelldatum = DateTime.Today, User_Id = userID, Beschreibung = model.Beschreibung }; _context.Kommissionierung.Add(kommissionierung); await _context.SaveChangesAsync(); int K_Id = _context.Kommissionierung.ToList().Last().Kom_Id; foreach (var w in model.Waren) { if (w.Ausgewählt) { KommissionierungWaren kw = new KommissionierungWaren { Ware_Id = w.Ware_Id, Kommision_Id = K_Id, Menge = w.Kom_Menge }; _context.KommissionierungWaren.Add(kw); await _context.SaveChangesAsync(); } } return(RedirectToAction("Index")); } model.Waren = new List <KomWaren>(); var Waren = _context.Ware; foreach (var w in Waren) { var KW = new KomWaren { Ware_Id = w.Ware_Id, Beschreibung = w.Ware_Beschreibung, Menge = Convert.ToInt32(w.Menge), Ausgewählt = false }; model.Waren.Add(KW); } return(View(model)); }