コード例 #1
0
        public virtual async Task <PagedResultDto <CompanyDto> > GetListAsync(GetCompaniesInput input)
        {
            if (input.Sorting.IsNullOrWhiteSpace())
            {
                input.Sorting = nameof(Company.Name);
            }

            var count = await CompanyRepository.GetCountAsync();

            var companies = await CompanyRepository.GetPagedListAsync(
                input.SkipCount,
                input.MaxResultCount,
                input.Sorting
                );

            return(new PagedResultDto <CompanyDto>(
                       count,
                       ObjectMapper.Map <List <Company>, List <CompanyDto> >(companies)
                       ));;
        }
コード例 #2
0
 public async Task <PagedResultDto <CompanyDto> > GetListAsync(GetCompaniesInput input)
 {
     return(await CompanyAppService.GetListAsync(input));
 }