/// <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));
        }
Ejemplo n.º 2
0
        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));
        }