public void AVerkoop_Add_TrueVerkoopExists() { lampRepository.GetAll(); Koper koper = new Koper() { Naam = "Jan", Rekeningnummer = "10", Gemeente = "Weert", Straat = "Erk", Huisnummer = "26", PostCode = "3084KI" }; koperRepository.Add(koper); Verkoop verkoop = new Verkoop() { LampId = 1, KoperId = 1, Aantal = 20 }; verkoopRepository.Add(verkoop); verkoopRepository.Save(); Assert.IsTrue(verkoopRepository.GetById(1).Lamp.Model == "Test"); }
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)); }