public async Task <IActionResult> Buchen(BuchenViewModel model) { if (string.IsNullOrEmpty(model.Seriennr)) { model.Seriennr = "0"; } else { model.Menge = 1; } if (string.IsNullOrEmpty(model.Modellnummer)) { model.Modellnummer = "0"; } if (ModelState.IsValid) { var userID = usernManager.GetUserId(HttpContext.User); Ware ware = new Ware { Ware_Beschreibung = model.Ware_Beschreibung, Ware_Einlagerungsdatum = DateTime.Today, Lagerplatz_Id = model.Lagerplatz_Id, Menge = model.Menge, User_id = userID, Seriennr = model.Seriennr, Modellnummer = model.Modellnummer, Kategorie_Name = model.Kategorie_Name, Lieferant_Id = model.Lieferant_Id, Hersteller_Id = model.Hersteller_Id, Kostenstelle_Nr = model.Kostenstelle_Id, Anschaff_Kosten = model.Anschaff_Kosten, Auftragsnummer = model.Auftragsnummer }; _context.Ware.Add(ware); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } model.Lagerplatz = _context.Lagerplatz.OrderBy(i => i.Lagerplatz_Beschreibung).ToList(); var ware1 = _context.Ware; foreach (var i in ware1) { model.Lagerplatz.RemoveAll(s => s.Lagerplatz_Id == i.Lagerplatz_Id); } model.Kategorie = _context.Kategorie.ToList(); model.Kategorie = _context.Kategorie.ToList(); model.Hersteller = _context.Hersteller.ToList(); model.Kostenstelle = _context.Kostenstelle.ToList(); model.Lieferant = _context.Lieferant.ToList(); return(View(model)); }
public IActionResult Buchen() { var ware = _context.Ware; var model = new BuchenViewModel(); model.Lagerplatz = _context.Lagerplatz.OrderBy(i => i.Lagerplatz_Beschreibung).ToList(); foreach (var i in ware) { model.Lagerplatz.RemoveAll(s => s.Lagerplatz_Id == i.Lagerplatz_Id); } model.Menge = 1; model.Kategorie = _context.Kategorie.ToList(); model.Hersteller = _context.Hersteller.ToList(); model.Kostenstelle = _context.Kostenstelle.ToList(); model.Lieferant = _context.Lieferant.ToList(); return(View(model)); }
public IActionResult BuchenSuche(BuchenViewModel model) { var ware = _context.Ware; if (String.IsNullOrEmpty(model.Suche)) { model.Suche = ""; } model.Lagerplatz = _context.Lagerplatz.Where(s => s.Lagerplatz_Beschreibung.Contains(model.Suche)).OrderBy(i => i.Lagerplatz_Beschreibung).ToList(); foreach (var i in ware) { model.Lagerplatz.RemoveAll(s => s.Lagerplatz_Id == i.Lagerplatz_Id); } model.Kategorie = _context.Kategorie.ToList(); model.Hersteller = _context.Hersteller.ToList(); model.Kostenstelle = _context.Kostenstelle.ToList(); model.Lieferant = _context.Lieferant.ToList(); return(View("Buchen", model)); }