Esempio n. 1
0
        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());
        }