public ActionResult Collection(string shoukuanid, string shoukuanshijian, string shoukuanxiangqing)
 {
     if (!string.IsNullOrEmpty(shoukuanid))
     {
         var userprovider = new UserLoginProvider();
         var _user        = userprovider.GetUser(User.Identity.Name);
         if (_user.RuleType.Equals(RuleTypeEnum.Agents.ToString()) || _user.RuleType.Equals(RuleTypeEnum.Admin.ToString()))
         {
             var orderprovider = new OrderInfoProvider();
             var order         = orderprovider.GetOrderInfoById(Convert.ToInt16(shoukuanid));
             if (order != null && order.PayStatus < (int)OrderPayStatusEnum.Recivied)
             {
                 var alog = new SysActionLog();
                 alog.ActionDate = Convert.ToDateTime(shoukuanshijian);
                 alog.ActionDesc = shoukuanxiangqing.Trim();
                 alog.LogType    = (int)ActionLogTypeEnum.PayAction;
                 alog.OrderId    = order.Id;
                 alog.UserId     = _user.Id;
                 alog.CreateDate = DateTime.Now;
                 alog.IsDelete   = false;
                 var i = DALFactory.ActionLogDao.Insert(alog);
                 if (i > 0)
                 {
                     order.PayStatus = (int)OrderPayStatusEnum.Recivied;
                     orderprovider.UpdateOrderInfo(order);
                 }
             }
         }
     }
     return(Content("ok"));
 }
        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"));
        }
 public ActionResult PayOrder(string id, string pay)
 {
     if (!string.IsNullOrEmpty(id))
     {
         var orderprovider = new OrderInfoProvider();
         var order         = orderprovider.GetOrderInfoById(Convert.ToInt16(id));
         if (order != null && order.PayStatus <= (int)OrderPayStatusEnum.Recivied)
         {
             order.PayStatus = (int)OrderPayStatusEnum.Paied;
             orderprovider.UpdateOrderInfo(order);
         }
     }
     return(Content("ok"));
 }
 public ActionResult PayOrder(string id)
 {
     if (!string.IsNullOrEmpty(id))
     {
         var orderprovider = new OrderInfoProvider();
         var order         = orderprovider.GetOrderInfoById(Convert.ToInt16(id));
         if (order != null)
         {
             ViewBag.Id  = order.Id;
             ViewBag.SNO = order.OrderNo;
         }
     }
     return(View());
 }
 public ActionResult Filled(string fahuoid, string gzdh, string fhsj, string fhnr)
 {
     if (!string.IsNullOrEmpty(fahuoid))
     {
         var userprovider = new UserLoginProvider();
         var _user        = userprovider.GetUser(User.Identity.Name);
         if (_user.RuleType.Equals(RuleTypeEnum.Agents.ToString()) || _user.RuleType.Equals(RuleTypeEnum.Admin.ToString()))
         {
             var orderprovider = new OrderInfoProvider();
             var ids           = fahuoid.Split(',');
             foreach (var id in ids)
             {
                 var order = orderprovider.GetOrderInfoById(Convert.ToInt16(id));
                 if (order != null && order.Status < (int)OrderStatusEnum.Unfilled)
                 {
                     var alog = new SysLogisticsInfo();
                     alog.UpdateDate      = Convert.ToDateTime(fhsj);
                     alog.LogisticsDesc   = fhnr.Trim();
                     alog.LogisticsSingle = gzdh.Trim();
                     alog.OrderNos        = fahuoid;
                     alog.UserName        = _user.UserName;
                     alog.CreateDate      = DateTime.Now;
                     alog.Status          = false;
                     alog.IsDelete        = false;
                     var i = DALFactory.SysLogisticsInfoDao.Insert(alog);
                     if (i > 0)
                     {
                         order.Status = (int)OrderStatusEnum.Filled;
                         orderprovider.UpdateOrderInfo(order);
                     }
                 }
             }
         }
     }
     return(Content("ok"));
 }