public async Task <EmployeeDTO> GetById(int id) { var employees = await _employeeRepository.GetAll().ContinueWith(x => x.Result.Where(s => s.Id == id)); var employee = employees.FirstOrDefault(); EmployeeDTO employeeDTO = new EmployeeDTO(); employeeDTO = new MonthlyEmployeeCreator().EmployeeCreator(employee); return(employeeDTO); }
public async Task <IEnumerable <EmployeeDTO> > GetEmployees() { IList <EmployeeDTO> employeeDTOs = new List <EmployeeDTO>(); var employees = await _employeeRepository.GetAll(); employees.ToList().ForEach(x => { EmployeeDTO employeeDTO = new EmployeeDTO(); employeeDTO = new MonthlyEmployeeCreator().EmployeeCreator(x); employeeDTOs.Add(employeeDTO); }); return(employeeDTOs); }