示例#1
0
        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);
        }
示例#2
0
        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);
        }