Example #1
0
        public JsonResult GetClientOrders(string agentID, string clientID, int status, int type, string beginDate, string endDate, int pageSize, int pageIndex)
        {
            int pageCount  = 0;
            int totalCount = 0;

            List <ClientOrder> list = ClientOrderBusiness.GetClientOrders(status, type, beginDate, endDate, agentID, clientID, pageSize, pageIndex, ref totalCount, ref pageCount);

            JsonDictionary.Add("Items", list);
            JsonDictionary.Add("TotalCount", totalCount);
            JsonDictionary.Add("PageCount", pageCount);

            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Example #2
0
        /// <summary>
        /// 获取客户订单信息
        /// </summary>
        /// <param name="id"></param>
        public int GetClientOrderInfo(ref string id)
        {
            ViewBag.OrderID = id ?? string.Empty;

            if (!string.IsNullOrEmpty(id))
            {
                ClientOrder order = ClientOrderBusiness.GetClientOrderInfo(id);
                if (order != null && !string.IsNullOrEmpty(order.OrderID))
                {
                    //订单已支付
                    if (order.Status == 1)
                    {
                        return(-2);
                    }
                    else
                    {
                        ViewBag.RealAmount = decimal.Round(order.RealAmount, 2);
                    }
                }
                //订单不存在
                else
                {
                    return(-1);
                }
            }
            else
            {
                int pageCount           = 0;
                int totalCount          = 0;
                List <ClientOrder> list = ClientOrderBusiness.GetClientOrders(0, -1, string.Empty, string.Empty, CurrentUser.ClientID, int.MaxValue, 1, ref totalCount, ref pageCount);

                if (list.Count > 0)
                {
                    id = list[0].OrderID;
                    return(2);
                }
            }

            return(1);
        }
Example #3
0
        /// <summary>
        /// 获取客户订单信息
        /// </summary>
        /// <param name="id"></param>
        public void GetClientOrderInfo(string id)
        {
            ViewBag.Years             = 1;
            ViewBag.RealAmount        = "0,00";
            ViewBag.ClientOrdersCount = 0;//客户订单数
            ViewBag.OrderID           = id ?? string.Empty;

            if (!string.IsNullOrEmpty(id))
            {
                ClientOrder order = ClientOrderBusiness.GetClientOrderInfo(id);
                if (order != null && !string.IsNullOrEmpty(order.OrderID))
                {
                    //订单已支付
                    if (order.Status == 1)
                    {
                        ViewBag.OrderID = "-2";
                    }
                    else
                    {
                        ViewBag.Years        = order.Years;
                        ViewBag.UserQuantity = order.UserQuantity;
                        ViewBag.RealAmount   = decimal.Round(order.RealAmount, 2);
                    }
                }
                else //订单不存在
                {
                    ViewBag.OrderID = "-1";
                }
            }
            else
            {
                int pageCount           = 0;
                int totalCount          = 0;
                List <ClientOrder> list = ClientOrderBusiness.GetClientOrders(0, -1, string.Empty, string.Empty, CurrentUser.AgentID, CurrentUser.ClientID, int.MaxValue, 1, ref totalCount, ref pageCount);

                ViewBag.ClientOrdersCount = list.Count;
            }
        }