public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var koper = await koperRepository.GetByIdAsync(id); if (koper == null) { return(NotFound()); } return(View(koper)); }
public async Task <IActionResult> Create([Bind("LampId,Aantal,KoperId")] Verkoop verkoop) { if (ModelState.IsValid) { var lamp = await lampRepository.GetByIdAsync(verkoop.LampId); var koper = await koperRepository.GetByIdAsync(verkoop.KoperId); if (lamp == null || koper == null) { return(NotFound()); } lamp.Aantal -= verkoop.Aantal; lampRepository.Update(lamp); verkoopRepository.Add(verkoop); await verkoopRepository.SaveAsync(); return(RedirectToAction(nameof(Index))); } return(View(verkoop)); }