public ActionResult Index() { var model = new GetPersonInfoInput { FilterText = Request.QueryString["filterText"] }; return(View(model)); }
/// <summary> /// 根据查询条件获取个人中心分页列表 /// </summary> public async Task <PagedResultDto <PersonInfoListDto> > GetPagedPersonInfos(GetPersonInfoInput input) { var query = _personInfoRepositoryAsNoTrack; //TODO:根据传入的参数添加过滤条件 var personInfoCount = await query.CountAsync(); var personInfos = await query .OrderBy(input.Sorting) .PageBy(input) .ToListAsync(); var personInfoListDtos = personInfos.MapTo <List <PersonInfoListDto> >(); return(new PagedResultDto <PersonInfoListDto>( personInfoCount, personInfoListDtos )); }