public static void InitializeData(ApplicationDbContext dbContext) { Product football = new Product("Football", 25, "WK colors"); Product cornerflags = new OnlineProduct("Corner flags", 34.95M, "cornerflags_thumb.png", "Give your playing field that professional touch"); Product shoes = new Product("Running shoes", 95, "Protective and fashionable"); Product surfboard = new Product("Surf board", 275, "A boat for one person"); Product kayak = new Product("Kayak", 170, "High quality"); Product lifeJacket = new Product("Lifejacket", 49.99M, "Protective and fashionable"); Product[] products = { football, cornerflags, shoes, surfboard, kayak, lifeJacket }; dbContext.products.AddRange(products); City gent = new City { Name = "Gent", Postalcode = "9000" }; City antwerpen = new City { Name = "Antwerpen", Postalcode = "3000" }; City[] cities = { gent, antwerpen }; dbContext.Cities.AddRange(cities); Random r = new Random(); for (int i = 1; i < 10; i++) { Customer klant = new Customer("student" + i, "Student" + i, "Jan", "Nieuwstraat 10", cities[r.Next(2)]); if (i <= 5) { Cart cart = new Cart(); cart.AddLine(football, 1); cart.AddLine(cornerflags, 2); klant.PlaceOrder(cart, DateTime.Today, false, klant.Street, klant.City); } dbContext.Customers.Add(klant); } Category watersports = new Category("WaterSports"); Category soccer = new Category("Soccer"); soccer.AddProduct(football); soccer.AddProduct(cornerflags); soccer.AddProduct(shoes); watersports.AddProduct(shoes); watersports.AddProduct(surfboard); watersports.AddProduct(kayak); watersports.AddProduct(lifeJacket); Category[] categories = new Category[] { watersports, soccer }; dbContext.Categories.AddRange(categories); dbContext.SaveChanges(); }
public Task <int> SaveProductAsync(OnlineProduct item, bool isNew) { if (isNew) { return(database.UpdateAsync(item)); } else { return(database.InsertAsync(item)); } }
public Task <int> DeleteProductAsync(OnlineProduct item) { return(database.DeleteAsync(item)); }