public void GegevenDeVolgendeKlanten(Table table)
        {
            var klanten = table.CreateSet <Klant>();

            _winkelDbContext.Klanten.AddRange(klanten);

            _winkelDbContext.SaveChanges();
        }
Beispiel #2
0
        private static void VulTabellen(WinkelDbContext winkelDbContext)
        {
            if (!winkelDbContext.Klanten.Any())
            {
                winkelDbContext.Klanten.Add(new Klant
                {
                    KlantIdentificatie = "KL123"
                });
            }

            if (!winkelDbContext.Producten.Any())
            {
                winkelDbContext.Producten.Add(new Product
                {
                    ProductIdentificatie = "Appel",
                    Prijs = 0.56m
                });

                winkelDbContext.Producten.Add(new Product
                {
                    ProductIdentificatie = "Peer",
                    Prijs = 0.32m
                });
            }

            winkelDbContext.SaveChanges();
        }
Beispiel #3
0
        public void ReguliereTotaalPrijs()
        {
            _winkelDbContext.Producten.Add(BANAAN);
            _winkelDbContext.Klanten.Add(KLANT);
            _winkelDbContext.SaveChanges();
            var orderService = new OrderService(_winkelDbContext);

            orderService.PlaatsOrder("vx", "Banaan", 2);

            var order = _winkelDbContext.Orders.First();

            Assert.Equal(1.2m, order.TotaalPrijs);
        }
Beispiel #4
0
        public void PlaatsOrder(string klantIdentificatie, string productIdentificatie, int aantal)
        {
            var product = _winkelDbContext.Producten.Single(p => p.ProductIdentificatie.Equals(productIdentificatie));

            var totaalPrijs = BerekenTotaalPrijs(product.Prijs, aantal, productIdentificatie);

            var klant = _winkelDbContext.Klanten.Single(k => k.KlantIdentificatie.Equals(klantIdentificatie));

            _winkelDbContext.Orders.Add(new Order
            {
                Aantal      = aantal,
                Klant       = klant,
                Product     = product,
                TotaalPrijs = totaalPrijs
            });

            _winkelDbContext.SaveChanges();
        }