示例#1
0
 public OrderService(OrderContext context)
 {
     ctx = context;
     if (ctx.Goods.Count() == 0)
     {
         ctx.Goods.Add(new Good("apple", 100.0));
         ctx.Goods.Add(new Good("egg", 200.0));
         ctx.Goods.Add(new Good("mbp", 13200.0));
         ctx.SaveChanges();
     }
     if (ctx.Clients.Count() == 0)
     {
         ctx.Clients.Add(new Client("Xu"));
         ctx.Clients.Add(new Client("li"));
         ctx.Clients.Add(new Client("zhang"));
         ctx.SaveChanges();
     }
     if (ctx.Orders.Count() == 0)
     {
         OrderDetail detail2 = new OrderDetail(1, new Good("apple", 17), 5);
         ////////////////////////  只能加一个,奇了个怪了
         OrderDetail        detail1       = new OrderDetail(0, new Good("book", 12), 3);
         OrderDetail        detail3       = new OrderDetail(0, new Good("apple", 17), 2);
         List <OrderDetail> orderDetails1 = new List <OrderDetail>();
         //orderDetails1.Add(detail1);
         orderDetails1.Add(detail2);
         Order order1 = new Order("1", address: "WHU", time: new DateTime(2021, 3, 21, 12, 12, 6), new Client("Xu"), new Client("li"), orderDetails1);
         ctx.Orders.Add(order1);
         List <OrderDetail> orderDetails2 = new List <OrderDetail>();
         orderDetails2.Add(detail1);
         orderDetails2.Add(detail3);
         Order order2 = new Order("23", address: "THU", time: new DateTime(2021, 2, 11, 10, 00, 12), new Client("zhang"), new Client("li"), orderDetails2);
         ctx.Orders.Add(order2);
         ctx.SaveChanges();
     }
 }
示例#2
0
 public void AddOrder(Order order, OrderContext db)
 {
     //database
     db.Orders.Add(order);
     db.SaveChanges();
 }