public async Task <PagedResultDto <JobDto> > GetAll(GetJobInputDto input) { var query = _repository.WhereIf(!string.IsNullOrWhiteSpace(input.Filter), _ => _.Name.Contains(input.Filter)); var totalCount = await query.CountAsync(); var items = await query.OrderBy(input.Sorting ?? "Sort") .ToListAsync(); var dots = ObjectMapper.Map <List <Job>, List <JobDto> >(items); return(new PagedResultDto <JobDto>(totalCount, dots)); }
public Task <PagedResultDto <JobDto> > GetAll(GetJobInputDto input) { return(_jobAppService.GetAll(input)); }