public void GegevenDeVolgendeKlanten(Table table) { var klanten = table.CreateSet <Klant>(); _winkelDbContext.Klanten.AddRange(klanten); _winkelDbContext.SaveChanges(); }
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(); }
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); }
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(); }