コード例 #1
0
        public PartialViewResult List(RechargeListRequest request)
        {
            var rechargeRecordList = rechargeRecordService.GetRechargeRecordList(request);
            var viewModel          = Mapper.Map <RechargeListModel>(request);

            viewModel.RechargeRecordList = rechargeRecordList;
            return(PartialView(viewModel));
        }
コード例 #2
0
        public IPagedList <RechargeRecord> GetRechargeRecordList(RechargeListRequest request)
        {
            IQueryable <RechargeRecord> query = this.dbSet;

            query = query.WhereIf(request.CustomerID.HasValue, q => q.CustomerID == request.CustomerID);
            query = query.WhereIf(!string.IsNullOrEmpty(request.UserNo), q => q.Customer.UserNo.Contains(request.UserNo));
            query = query.WhereIf(!string.IsNullOrEmpty(request.Name), q => q.Customer.Name.Contains(request.Name));
            query = query.WhereIf(request.StartDate.HasValue, q => q.InDate >= request.StartDate);
            query = query.WhereIf(request.EndDate.HasValue, q => q.InDate <= request.EndDate);
            query = query.OrderByDescending(q => q.InDate);
            return(new PagedList <RechargeRecord>(query, request.PageIndex, request.PageSize));
        }
コード例 #3
0
 public IPagedList <RechargeRecord> GetRechargeRecordList(RechargeListRequest request)
 {
     return(rechargeRecordRepository.GetRechargeRecordList(request));
 }