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)));
        }
示例#2
0
        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));
        }