public PartialViewResult List(RechargeListRequest request) { var rechargeRecordList = rechargeRecordService.GetRechargeRecordList(request); var viewModel = Mapper.Map <RechargeListModel>(request); viewModel.RechargeRecordList = rechargeRecordList; return(PartialView(viewModel)); }
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)); }
public IPagedList <RechargeRecord> GetRechargeRecordList(RechargeListRequest request) { return(rechargeRecordRepository.GetRechargeRecordList(request)); }