コード例 #1
0
        public ActionResult EditOrder(string orderId, string sjjg, string hwsjzl, string hwsjtjzl, string ddsjjg, string csjzl, string csjjg)
        {
            if (!string.IsNullOrEmpty(orderId))
            {
                var orderPrivder = new OrderInfoProvider();
                var order        = orderPrivder.GetOrderInfoById(Convert.ToInt64(orderId));
                if (order != null)
                {
                    order.OrderRealPrice = Convert.ToDecimal(sjjg);
                    order.Status         = (int)OrderStatusEnum.Processed;
                    var i = orderPrivder.UpdateOrderInfo(order);
                    if (i > 0)
                    {
                        var addressinfo = orderPrivder.GetAddressInfoByOid(order.Id);
                        if (addressinfo != null)
                        {
                            addressinfo.GoodsRealWeight   = Convert.ToDecimal(hwsjzl);
                            addressinfo.GoodsVolumeWeight = Convert.ToDecimal(hwsjtjzl);
                            addressinfo.AddressRealPrice  = Convert.ToDecimal(ddsjjg);
                            orderPrivder.UpdateAddressInfo(addressinfo);
                        }

                        var rec = orderPrivder.GetReceiverInfo(order.Id);
                        if (rec != null)
                        {
                            rec.RealWeight = Convert.ToDecimal(csjzl);
                            rec.RealPrice  = Convert.ToDecimal(csjjg);
                            orderPrivder.UpdateReceiverInfo(rec);
                        }
                    }
                }
            }
            return(Content("ok"));
        }