public IActionResult Remove(int id, decimal prijs, Winkelwagen winkelwagen) { Bon bon = _bonRepository.GetByBonId(id); winkelwagen.VerwijderLijn(bon, prijs); TempData["message"] = $"Bon {bon.Naam} met bedrag € {prijs} werd verwijderd uit uw winkelwagen."; return(PartialView("IndexPartialItemsLijst", new IndexViewModel(winkelwagen.WinkelwagenLijnen, winkelwagen.TotaleWaarde))); }
public void VerwijderLijn_BonZitInWinkelWagen_VerwijdertBonUitWinkelwagen() { _winkelwagen.VoegLijnToe(_bon1, 9, 50); _winkelwagen.VoegLijnToe(_bon2, 8, 100); _winkelwagen.VoegLijnToe(_bon2, 6, 75); _winkelwagen.VerwijderLijn(_bon2, 100); Assert.Equal(15, _winkelwagen.AantalBonnen); Assert.Equal(2, _winkelwagen.WinkelwagenLijnen.Count()); Assert.Single(_winkelwagen.WinkelwagenLijnen.Where(w => w.Bon.BonId == _bon1.BonId && w.Prijs == 50)); Assert.Single(_winkelwagen.WinkelwagenLijnen.Where(w => w.Bon.BonId == _bon2.BonId && w.Prijs == 75)); }