public void SaveDish(Dish dish) { if (dish.Id == 0) { context.Dishes.Add(dish); } else { Dish dbEntry = context.Dishes .FirstOrDefault(d => d.Id == dish.Id); if (dbEntry != null) { dbEntry.Name = dish.Name; dbEntry.Price = dish.Price; dbEntry.DietaryRestrictions = dish.DietaryRestrictions; dbEntry.DishCategory = dish.DishCategory; dbEntry.Description = dish.Description; dbEntry.Image = dish.Image; dbEntry.ChefEmail = dish.ChefEmail; } } context.SaveChanges(); }
public static void EnsurePopulated(IApplicationBuilder app) { AppChefDbContext context = app.ApplicationServices.GetRequiredService <AppChefDbContext>(); context.Database.Migrate(); if (!context.Dishes.Any()) { context.Dishes.AddRange( new Dish() { Name = "Pasta Pesto", Price = 10, DietaryRestrictions = 7, DishCategory = 7, Description = "Pasta Pesto", ChefEmail = "*****@*****.**" }, new Dish() { Name = "Pasta Carbonara", Price = 10, DietaryRestrictions = 7, DishCategory = 7, Description = "Pasta Carbonara", ChefEmail = "*****@*****.**" }, new Dish() { Name = "Noedelsoep", Price = 10, DietaryRestrictions = 7, DishCategory = 7, Description = "Noedelsoep", ChefEmail = "*****@*****.**" }, new Dish() { Name = "Couscous", Price = 10, DietaryRestrictions = 7, DishCategory = 7, Description = "Couscous", ChefEmail = "*****@*****.**" } ); context.SaveChanges(); } }