public void SaveProduct(Product product) { if (product.ProductID == 0) { context.Products.Add(product); } else { Product dbEntry = context.Products .FirstOrDefault(p => p.ProductID == product.ProductID); if (dbEntry != null) { dbEntry.Name = product.Name; dbEntry.Description = product.Description; dbEntry.Price = product.Price; dbEntry.Category = product.Category; } } context.SaveChanges(); }
public static void EnsurePopulated(IApplicationBuilder app) { PizzaShopDbContext context = app.ApplicationServices.GetRequiredService <PizzaShopDbContext>(); //context.Database.Migrate(); //PizzaShopDbContext context = services.GetRequiredService<PizzaShopDbContext>(); if (!context.Products.Any()) { context.Products.AddRange( new Product { Name = "Pepperoni Pizza", Price = 12.99M }, new Product { Name = "Mushroom Pizza", Price = 10.99M }, new Product { Name = "Sausage Pizza", Price = 13.99M } ); context.SaveChanges(); } }