From 57cbdcd8cea9a8ccaa68ef8ac03ca23da11ba23b Mon Sep 17 00:00:00 2001 From: Thomas Duchatelet Date: Fri, 27 Dec 2019 14:20:50 +0100 Subject: [PATCH] edited SportStoreDataInitalizer to fix placing orders containing products with id = 0 (fixed exercise 5 in program.cs) --- SportsStore/Data/SportsStoreDataInitializer.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/SportsStore/Data/SportsStoreDataInitializer.cs b/SportsStore/Data/SportsStoreDataInitializer.cs index 3d04302..367d85b 100644 --- a/SportsStore/Data/SportsStoreDataInitializer.cs +++ b/SportsStore/Data/SportsStoreDataInitializer.cs @@ -47,6 +47,7 @@ public void InitializeData() City[] cities = { gent, antwerpen }; _context.Cities.AddRange(cities); + _context.SaveChanges(); //customers with orders and orderlines for (int i = 1; i < 10; i++) { @@ -54,8 +55,8 @@ public void InitializeData() if (i <= 5) { Cart cart = new Cart(); - cart.AddLine(football, 1); - cart.AddLine(cornerflags, 2); + cart.AddLine(_context.Products.FirstOrDefault(p => p.Name.ToUpper().Equals("FOOTBALL")), 1); + cart.AddLine(_context.Products.FirstOrDefault(p => p.Name.ToUpper().Equals("CORNER FLAGS")), 2); klant.PlaceOrder(cart, DateTime.Today, false, klant.Street, klant.City); } _context.Customers.Add(klant);