Ejemplo n.º 1
0
        public void MaakLeeg_BonnenInWinkelwagen_MaaktWinkelwagenLeeg()
        {
            _winkelwagen.VoegLijnToe(_bon1, 9, 50);
            _winkelwagen.VoegLijnToe(_bon2, 8, 100);
            _winkelwagen.VoegLijnToe(_bon2, 6, 75);

            _winkelwagen.MaakLeeg();

            Assert.Equal(0, _winkelwagen.AantalBonnen);
            Assert.True(_winkelwagen.IsLeeg);
        }
Ejemplo n.º 2
0
        public IActionResult BonnenBruikbaarMaken(int Id, Winkelwagen winkelwagen)
        {
            winkelwagen.MaakLeeg();
            Bestelling bestelling = _bestellingRepository.GetBy(Id);
            ICollection <BestelLijn> bestellijnen = HaalBestellijnenOp(bestelling);

            bestellijnen.ToList().ForEach(bl => bl.Geldigheid = Geldigheid.Geldig);
            IList <BestelLijn> bestellijn = bestellijnen.ToList();

            _gebruikerRepository.SaveChanges();

            VerstuurMails(bestelling);

            return(RedirectToAction(nameof(CheckoutController.Bedankt), "Checkout", new { Id }));
        }