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) ));; }
public async Task <PagedResultDto <CompanyDto> > GetListAsync(GetCompaniesInput input) { return(await CompanyAppService.GetListAsync(input)); }