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 }); }
/// <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); }
/// <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; } }