Пример #1
0
 public static void UpdateOrder(Order newOrder)
 {
     RemoveItems(newOrder.Id);
     db.Entry(newOrder).State = EntityState.Modified;
     db.OrderItems.AddRange(newOrder.Items);
     db.SaveChanges();
 }
Пример #2
0
 public void AddOrder(Order order)
 {
     FixOrder(order);
     using (var ctx = new OrderContext()) {
         ctx.Entry(order).State = EntityState.Added;
         ctx.SaveChanges();
     }
 }
Пример #3
0
 //更新商品信息
 public static void UpdateOrder(Order newOrder)
 {
     DeleteItems(newOrder.OrderID);
     using (var db = new OrderContext())
     {
         db.Entry(newOrder).State = EntityState.Modified;
         db.OrderItems.AddRange(newOrder.Items);
         db.SaveChanges();
     }
 }
Пример #4
0
 public ActionResult <Order> PutOrder(long id, Order order)
 {
     if (id != order.Id)
     {
         return(BadRequest("Id cannot be modified!"));
     }
     try
     {
         orderDb.Entry(order).State = EntityState.Modified;
         orderDb.SaveChanges();
     }
     catch (Exception e)
     {
         string error = e.Message;
         if (e.InnerException != null)
         {
             error = e.InnerException.Message;
         }
         return(BadRequest(error));
     }
     return(NoContent());
 }