/// <summary> /// 根据查询条件获取班级分页列表 /// </summary> public PagedResultDto <ClassesInfoListDto> GetPagedClassesInfos(GetClassesInfoInput input) { var query = _classesInfoRepository.GetAll(). WhereIf(!string.IsNullOrEmpty(input.FilterText), t => t.ClassesName.Contains(input.FilterText)); //TODO:根据传入的参数添加过滤条件 var classesInfos = query.OrderByDescending(t => t.CreationTime).PageBy(input).ToList(); var classesInfoListDto = classesInfos.MapTo <List <ClassesInfoListDto> >(); return(new PagedResultDto <ClassesInfoListDto>(query.Count(), classesInfoListDto)); }
public ActionResult GetCManageDataList(string keyword, int pIndex = 1) { ViewBag.pageName = "GetCManageDataList"; var input = new GetClassesInfoInput() { FilterText = keyword, SkipCount = (pIndex - 1) * PageSize, MaxResultCount = PageSize }; var pagedata = classesinfoService.GetPagedClassesInfos(input); GetPageData(pagedata.TotalCount); return(PartialView("Shared/CManageDataList", pagedata.Items)); }