public static void UpdateOrder(Order newOrder) { RemoveItems(newOrder.Id); db.Entry(newOrder).State = EntityState.Modified; db.OrderItems.AddRange(newOrder.Items); db.SaveChanges(); }
public void AddOrder(Order order) { FixOrder(order); using (var ctx = new OrderContext()) { ctx.Entry(order).State = EntityState.Added; ctx.SaveChanges(); } }
//更新商品信息 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(); } }
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()); }