public HttpResponseMessage Post([FromBody] JObject value) { int orderpid = 0; int qnum = 0; Order order = new Order(); Group_Order_Binding group_Order_Binding = new Group_Order_Binding(); if (order != null) { group_Order_Binding.GroupdID = Convert.ToInt32(value["newordergroupid"].ToString()); group_Order_Binding.Order = order; order.GroupID = group_Order_Binding.GroupdID; order.productID = Convert.ToInt32(value["neworderproductid"].ToString()); orderpid = Convert.ToInt32(order.productID); order.quantity = Convert.ToInt32(value["neworderquantity"].ToString()); qnum = Convert.ToInt32(order.quantity); order.orderdate = value["neworderdate"].ToString(); order.orderstate = Convert.ToInt32(value["neworderstate"].ToString()); order.followmember_id = Convert.ToInt32(value["newordermemberid"].ToString()); db.Group_Order_Binding.Add(group_Order_Binding); db.Order.Add(order); db.SaveChanges(); } //-----------------------------------------更改currrentnum pProductdb ppdb = db.pProductdb.FirstOrDefault(p => p.Product_ID == orderpid); ppdb.Product_currentnum += qnum; db.SaveChanges(); //----------------------------------- //var q = from f in db.pProductdb // where f.Product_ID == orderpid // select f; //foreach(var item in q) //{ // item.Product_currentnum += qnum; // db.SaveChanges(); //} //-------------------------------------------- var result = new { STATUS = true, MSG = "成功", }; return(Request.CreateResponse(HttpStatusCode.OK, result)); }
public HttpResponseMessage Delete(int id) { Order order = db.Order.FirstOrDefault(p => p.Orderid == id); Group_Order_Binding group_Order_Binding = db.Group_Order_Binding.FirstOrDefault(p => p.Orderid == id); if (order != null) { db.Order.Remove(order); db.Group_Order_Binding.Remove(group_Order_Binding); db.SaveChanges(); } var result = new { STATUS = true, MSG = "刪除成功", }; return(Request.CreateResponse(HttpStatusCode.OK, result)); }