public ActionResult Index()
        {
            var model = new GetPersonInfoInput {
                FilterText = Request.QueryString["filterText"]
            };

            return(View(model));
        }
Exemple #2
0
        /// <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
                       ));
        }