コード例 #1
0
        public ActionResult ConsumptionLog()
        {
            int userId   = 0;
            var cookieId = Request.Cookies[SessionKeys.USERID].Value.ToString();

            int.TryParse(cookieId, out userId);
            var user = membershipService.GetUserById(userId) as AccountUser;

            if (user == null)
            {
                return(Json(new ResultMessage()
                {
                    Code = -1, Msg = "用户不存在"
                }));
            }
            ConsumptionLogResult result = new ConsumptionLogResult();
            var request = new OrdersRequest();

            request.userId     = userId;
            request.pageIndex  = 1;
            request.pageSize   = 15;
            request.orderState = OrderStates.paid;
            var datas = ordersService.Query(request);

            if (datas != null)
            {
                result.pageSize           = request.pageSize;
                result.pageIndex          = request.pageIndex;
                result.ListConsumptionLog = datas.ModelList.Select(x => new ConsumptionLogModel(x)).ToList();
            }
            return(View(result));
        }
コード例 #2
0
        public ActionResult ConsumptionLogPage(int pageIndex)
        {
            int userId = 0;
            var result = new ConsumptionLogResult();

            result.pageIndex = pageIndex;
            result.pageSize  = 15;
            var cookieId = Request.Cookies[SessionKeys.USERID].Value.ToString();

            int.TryParse(cookieId, out userId);
            var request = new OrdersRequest();

            request.userId     = userId;
            request.pageIndex  = result.pageIndex;
            request.pageSize   = result.pageSize;
            request.orderState = OrderStates.paid;
            var query = ordersService.Query(request);

            if (query != null)
            {
                result.ListConsumptionLog = query.ModelList.Select(x => new ConsumptionLogModel(x)).ToList();
            }
            return(Json(result));
        }