/// <summary> /// 根据查询条件获取培训信息配置表分页列表 /// </summary> public async Task <PagedResultDto <T_ClassListDto> > GetPagedT_ClasssAsync(GetT_ClassInput input) { var query = _t_ClassRepository.GetAll().WhereIf(!string.IsNullOrWhiteSpace(input.FilterText), o => o.TrainintTeacher.Contains(input.FilterText));; //TODO:根据传入的参数添加过滤条件 var t_ClassCount = await query.CountAsync(); var t_Classs = await query .AsNoTracking() .OrderBy(input.Sorting) .PageBy(input) .ToListAsync(); var t_ClassListDtos = t_Classs.MapTo <List <T_ClassListDto> >(); for (int index = 0; index <= t_Classs.Count - 1; index++) { t_ClassListDtos[index].ProjectName = t_Classs[index].T_Item.ProjectName; } return(new PagedResultDto <T_ClassListDto>( t_ClassCount, t_ClassListDtos )); // return new JtableResult<List<T_ClassListDto>>(t_ClassCount, t_ClassListDtos); }
public ActionResult Index() { var model = new GetT_ClassInput { FilterText = Request.QueryString["filterText"] }; return(View(model)); }