示例#1
0
        public PagedResultDto <PoemDto> GetPagedPoems(PagedResultRequestDto dto)
        {
            var count = _poemRepository.Count();
            var lst   = _poemRepository.GetAllIncluding(c => c.Author).OrderBy(o => o.Id).PageBy(dto).ToList();

            return(new PagedResultDto <PoemDto>
            {
                TotalCount = count,
                Items = ObjectMapper.Map <List <PoemDto> >(lst) //lst.MapTo<List<PoemDto>>()
            });
        }
示例#2
0
        /// <summary>
        /// 获取分页
        /// </summary>
        /// <param name="dto">111</param>
        /// <returns></returns>
        public PagedResultDto <PoetDto> GetPagedPoets(PagedResultRequestDto dto)
        {
            var count = _poetRepository.Count();
            var list  = _poetRepository.GetAll().OrderBy(o => o.Id).PageBy(dto).ToList();

            return(new PagedResultDto <PoetDto>()
            {
                //新版本 AutoMapper直接注入使用
                Items = ObjectMapper.Map <List <PoetDto> >(list),
                TotalCount = count,
            });
        }