// 直接提交订单 // public string setUserBuyGoods(string jsonArray) { JavaScriptSerializer ser = new JavaScriptSerializer(); setUserBuyGoodsModel _Model = ser.Deserialize<setUserBuyGoodsModel>(jsonArray); StreetOrderService.GoodsOrderService _orderService = new StreetOrderService.GoodsOrderService(); _orderService.Url = System.Configuration.ConfigurationSettings.AppSettings["StreetOrderService"].ToString(); List<StreetOrderService.AddGoodsOrderListModel> modelList = new List<StreetOrderService.AddGoodsOrderListModel>(); StreetOrderService.AddGoodsOrderListModel _tempmodel = new StreetOrderService.AddGoodsOrderListModel(); _tempmodel.sellerId = long.Parse(_Model.sellerId); _tempmodel.transitId = int.Parse(_Model.transitId); _tempmodel.buyMemo = System.Web.HttpUtility.UrlDecode(_Model.buyMemo); _tempmodel.arrivePay = _Model.arrivePay; _tempmodel.receiveTel = _Model.receiveTel; List<StreetOrderService.AddGoodsOrderGoodsListModel> arrgoodsList = new List<StreetOrderService.AddGoodsOrderGoodsListModel>(); StreetOrderService.AddGoodsOrderGoodsListModel _goodsListModel = new StreetOrderService.AddGoodsOrderGoodsListModel(); _goodsListModel.goodsId = long.Parse(_Model.goodsId); _goodsListModel.attribId = int.Parse(_Model.attribId); _goodsListModel.numsBuy = int.Parse(_Model.numsBuy); arrgoodsList.Add(_goodsListModel); _tempmodel.goodsList = arrgoodsList.ToArray(); modelList.Add(_tempmodel); AddGoodsOrderListReturnResultModel resultModel = _orderService.AddGoodsOrder(_Model.userId, int.Parse(_Model.addressId), modelList.ToArray(), false); //var res = _orderService.AddGoodsOrder(_Model.userId, int.Parse(_Model.addressId), modelList.ToArray(), false); List<StreetOrderService.AddGoodsOrderListReturnModel> returnList = null; if (resultModel.result == "success") { if (resultModel._AddGoodsOrderListReturnModel != null) { returnList = resultModel._AddGoodsOrderListReturnModel.ToList(); } if (returnList != null && returnList.Count > 0) { string returnstr = "{ \"status\": \"1\", \"statusMsg\": \"\", \"returnData\": {"; returnstr += "\"orderId\":\"" + returnList[0].OrderId + "\",\"orderMoney\":\"" + returnList[0].allMoney + "\",\"orderScore\":\"" + returnList[0].allScore + "\""; returnstr += "}}"; return returnstr; } else { return "{ \"status\": \"0\", \"statusMsg\": \"无返回结果!!\", \"returnData\": \"\"}"; } } else { return "{ \"status\": \"0\", \"statusMsg\": \"" + resultModel.result + "\", \"returnData\": \"\"}"; } }
// 提交逛逛去购物车 // public string setMyShopCartOrder(string jsonArray) { JavaScriptSerializer ser = new JavaScriptSerializer(); setMyShopCartOrderModel _Model = ser.Deserialize<setMyShopCartOrderModel>(jsonArray); StreetOrderService.GoodsOrderService _orderService = new StreetOrderService.GoodsOrderService(); _orderService.Url = System.Configuration.ConfigurationSettings.AppSettings["StreetOrderService"].ToString(); List<StreetOrderService.AddGoodsOrderListModel> modelList = new List<StreetOrderService.AddGoodsOrderListModel>(); foreach (setMyShopCartOrderModel.orderListModel orderList in _Model.orderList) { StreetOrderService.AddGoodsOrderListModel _tempmodel = new StreetOrderService.AddGoodsOrderListModel(); _tempmodel.sellerId = long.Parse(orderList.sellerId); _tempmodel.transitId = int.Parse(orderList.transitId); _tempmodel.buyMemo = orderList.buyMemo; _tempmodel.arrivePay = orderList.arrivePay; _tempmodel.receiveTel = orderList.receiveTel; List<StreetOrderService.AddGoodsOrderGoodsListModel> arrgoodsList = new List<StreetOrderService.AddGoodsOrderGoodsListModel>(); foreach (setMyShopCartOrderModel.orderListModel.goodsListModel goodsListTemp in orderList.goodsList) { StreetOrderService.AddGoodsOrderGoodsListModel _goodsListModel = new StreetOrderService.AddGoodsOrderGoodsListModel(); _goodsListModel.goodsId = long.Parse(goodsListTemp.goodsId); _goodsListModel.attribId = int.Parse(goodsListTemp.attribId); _goodsListModel.numsBuy = int.Parse(goodsListTemp.numsBuy); arrgoodsList.Add(_goodsListModel); _tempmodel.goodsList = arrgoodsList.ToArray(); } modelList.Add(_tempmodel); } AddGoodsOrderListReturnResultModel resultModel = _orderService.AddGoodsOrder(_Model.userId, int.Parse(_Model.addressId), modelList.ToArray(), true); List<StreetOrderService.AddGoodsOrderListReturnModel> returnList = null; if (resultModel.result == "success") { if (resultModel._AddGoodsOrderListReturnModel != null) { returnList = resultModel._AddGoodsOrderListReturnModel.ToList(); } if (returnList != null && returnList.Count > 0) { string returnstr = "{ \"status\": \"1\", \"statusMsg\": \"\", \"returnData\": {\"orderList\":["; foreach (StreetOrderService.AddGoodsOrderListReturnModel returnModel in returnList) { returnstr += "{\"id\":\"" + returnModel.OrderId + "\",\"money\":\"" + returnModel.allMoney + "\",\"score\":\"" + returnModel.allScore + "\"},"; } returnstr = returnstr.TrimEnd(','); returnstr += "]}}"; return returnstr; } else { return "{ \"status\": \"0\", \"statusMsg\": \"\", \"returnData\": \"\"}"; } } else { return "{ \"status\": \"0\", \"statusMsg\": \"" + resultModel.result + "\", \"returnData\": \"\"}"; } }