public override async Task <ActionResult <List <EmployeeResponse> > > HandleAsync() { var pagedSpecification = new EmployeesPaginatedWithPetsSpecification(skip: 0, take: 10); var items = await _employeeService.ListAsyncPaged(pagedSpecification); var response = EmployeeResponse.FromEmployeeDTO(items); return(Ok(response)); }
public async Task <ICollection <EmployeeDTO> > ListAsyncPaged(EmployeesPaginatedWithPetsSpecification spec) { var items = await _employeeRepository.ListAsync(spec); return(items.Select(x => EmployeeDTO.FromEmployee(x)).ToList()); }