public virtual async Task <PagedResultDto <ModuleDto> > GetListAsync(GetModulesInput input) { if (input.Sorting.IsNullOrWhiteSpace()) { input.Sorting = nameof(Module.Name); } var count = await ModuleRepository.GetCountAsync(); var modules = await ModuleRepository.GetPagedListAsync( input.SkipCount, input.MaxResultCount, input.Sorting ); return(new PagedResultDto <ModuleDto>( count, ObjectMapper.Map <List <Module>, List <ModuleDto> >(modules) )); }
public async Task <PagedResultDto <ModuleDto> > GetListAsync(GetModulesInput input) { return(await ModuleAppService.GetListAsync(input)); }