public async Task <IActionResult> PutOrderDetails([FromRoute] int id, [FromBody] OrderDetailsItem orderDetails) { if (!ModelState.IsValid) { return(HttpBadRequest(ModelState)); } if (id != orderDetails.OrderDetailsId) { return(HttpBadRequest()); } var storedOrderDetails = await this.context.OrderDetails.SingleAsync(m => m.OrderDetailsId == id); if (storedOrderDetails == null) { return(HttpNotFound()); } storedOrderDetails.Quantity = orderDetails.Quantity; storedOrderDetails.Comments = orderDetails.Comments; await this.context.SaveChangesAsync(); return(new HttpStatusCodeResult(StatusCodes.Status204NoContent)); }
/// <summary> /// 订单详情 /// </summary> /// <param name="param"></param> /// <returns></returns> public PageResult OrderDetails(OrderDetailsParam orderDetailsParam) { PageResult pageResult = new PageResult(); pageResult.list = new List <object>(); pageResult.item = orderDetailsParam.orderCode; pageResult.pagination = new Page(orderDetailsParam.current, orderDetailsParam.pageSize); StringBuilder selectBuilder = new StringBuilder(); selectBuilder.AppendFormat(OrderDaoSqls.SELECT_ORDER_GOODS_FROM_V_ORDER_INFO, orderDetailsParam.orderCode); string select = selectBuilder.ToString(); DataTable dt = DatabaseOperationWeb.ExecuteSelectDS(select, "T").Tables[0]; if (dt.Rows.Count > 0) { for (int i = (orderDetailsParam.current - 1) * orderDetailsParam.pageSize; i < dt.Rows.Count && i < orderDetailsParam.current * orderDetailsParam.pageSize; i++) { OrderDetailsItem orderDetailsItem = new OrderDetailsItem(); orderDetailsItem.key = i + 1; orderDetailsItem.goodsId = dt.Rows[i]["GOODS_ID"].ToString(); orderDetailsItem.goodsName = dt.Rows[i]["GOODS_NAME"].ToString(); orderDetailsItem.barcode = dt.Rows[i]["BARCODE"].ToString(); orderDetailsItem.num = dt.Rows[i]["NUM"].ToString(); orderDetailsItem.supplyPrice = dt.Rows[i]["GOODS_COST"].ToString(); orderDetailsItem.salePrice = dt.Rows[i]["GOODS_PRICE"].ToString(); if (dt.Rows[i]["GOODS_STATE"].ToString() == "0") { orderDetailsItem.state = "未支付"; } else if (dt.Rows[i]["GOODS_STATE"].ToString() == "1") { orderDetailsItem.state = "已支付"; } else if (dt.Rows[i]["GOODS_STATE"].ToString() == "2") { orderDetailsItem.state = "已到店"; } else if (dt.Rows[i]["GOODS_STATE"].ToString() == "3") { orderDetailsItem.state = "已取走"; } pageResult.list.Add(orderDetailsItem); } } pageResult.pagination.total = dt.Rows.Count; return(pageResult); }
public OrderDetailsItemViewModel(OrderDetailsItem item) { _item = item; }