public async Task <IActionResult> VerminderenMetEen(ListProductViewModel viewModel, int Product_ID) { viewModel.ProductEventChange = _context.Producten.Include(x => x.ProductType).FirstOrDefault(x => x.ProductID == Product_ID); viewModel.ProductEventChange.Aantal_in_Frigo -= 1; if (viewModel.ProductEventChange.Aantal_in_Frigo > 0) { try { _context.Update(viewModel.ProductEventChange); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ProductExists(viewModel.ProductEventChange.ProductID)) { return(NotFound()); } else { throw; } } } viewModel.DrankInMagazijn = await _context.Producten.Include(p => p.ProductType).ToListAsync(); viewModel.DrankInIjskast = new List <Product>(); foreach (Product item in viewModel.DrankInMagazijn) { if (!viewModel.DrankInIjskast.Contains(item) && item.Aantal_in_Frigo >= 0) { viewModel.DrankInIjskast.Add(item); } } return(View(nameof(IndexManager), viewModel)); }
public async Task <IActionResult> Create(CreateDrankkaartViewModel viewModel) { if (ModelState.IsValid) { _context.Add(viewModel.Drankkaart); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(viewModel)); }
public async Task <IActionResult> Create([Bind("Evenement_ID,MaxDeelnemers,Beschrijving,Startuur,Einduur,Datum,Prijs,IsZichtbaar")] Evenement evenement) { if (ModelState.IsValid) { _context.Add(evenement); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(evenement)); }
public async Task <IActionResult> Create(CreateBestellingViewModel viewModel) { if (ModelState.IsValid) { _context.Add(viewModel.Bestelling); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } //viewModel.Persoon = _context.Personen.Find(id);// hoe kan ik hier de ingelogde id vinden viewModel.Bestelling = new Bestelling(); viewModel.Bestelling.Datum = DateTime.Now.Date; viewModel.Productenlijst = _context.Producten.Include(x => x.ProductType).ToList(); return(View(viewModel)); }
public async Task <IActionResult> Create(CreatePersoonViewModel viewModel) { if (ModelState.IsValid) { _context.Add(viewModel.Persoon); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } viewModel.Persoon = new Persoon() { AangemaaktDatum = DateTime.Now, IsActief = true, IsAdmin = false }; return(View(viewModel)); }
public async Task Save() { await _context.SaveChangesAsync(); }