Order IRepository <Order> .Add(Order entity) { if (entity.Date == null) { entity.Date = DateTime.Now; } var newOrder = db.Orders.Add(entity).Entity; db.SaveChanges(); return(newOrder); }
// This method will create and seed the database. public static void Initialize(OrderApiContext context) { context.Database.EnsureDeleted(); context.Database.EnsureCreated(); // Look for any Products if (context.Orders.Any()) { return; // DB has been seeded } List <Product> products = new List <Product> { new Product { Id = 1, Name = "Shoe", Price = 999, Quantity = 3 }, new Product { Id = 2, Name = "T-Shirt", Price = 50, Quantity = 2 } }; List <Order> orders = new List <Order> { new Order { Id = 1, Date = DateTime.Today, CustomerRegNo = 1, OrderStatus = OrderStatuss.Requested, ShippingCharge = 999, Items = products }, new Order { Id = 2, Date = DateTime.Today, CustomerRegNo = 1, OrderStatus = OrderStatuss.Paid, ShippingCharge = 999, Items = products }, new Order { Id = 3, Date = DateTime.Today, CustomerRegNo = 1, OrderStatus = OrderStatuss.Paid, ShippingCharge = 999, Items = products } }; context.Orders.AddRange(orders); context.SaveChanges(); }