public ActionResult GetCBCTManageDataList(int pIndex = 1) { ViewBag.pageName = "GetCBCTManageDataList"; int courseId = TempData["CourseId"] != null ? (int)TempData["CourseId"] : 0; var input = new GetCourseBoundConfigureTypeInput() { CourseId = courseId, SkipCount = (pIndex - 1) * PageSize, MaxResultCount = PageSize }; var pagedata = configureTypeService.GetPagedCourseBoundConfigureTypes(input); GetPageData(pagedata.TotalCount); return(PartialView("Shared/CBCTDateList", pagedata)); }
/// <summary> /// 根据查询条件获取所属类型配置分页列表 /// </summary> public PagedResultDto <CourseBoundConfigureTypeListDto> GetPagedCourseBoundConfigureTypes(GetCourseBoundConfigureTypeInput input) { var query = _courseBoundConfigureTypeRepository.GetAll(); //TODO:根据传入的参数添加过滤条件 if (input.CourseId > 0) { query = query.Where(c => c.CourseId == input.CourseId); } var courseBoundConfigureTypeCount = query.Count(); var courseBoundConfigureTypes = query .OrderByDescending(t => t.CreationTime) .PageBy(input) .ToList(); var courseBoundConfigureTypeListDtos = courseBoundConfigureTypes.MapTo <List <CourseBoundConfigureTypeListDto> >(); return(new PagedResultDto <CourseBoundConfigureTypeListDto>( courseBoundConfigureTypeCount, courseBoundConfigureTypeListDtos )); }