public IEnumerable <EmployeeResponse> GetEmployees( int departmentId, bool includeDepartment) => this .repository .GetEmployees(departmentId, includeDepartment) .Select(x => EmployeeResponse.FromEmployee(x, includeDepartment)) .ToArray();
public EmployeeResponse CreateEmployee(EmployeeRequest employee) { this.ValidateEmployee(employee); return(EmployeeResponse.FromEmployee( this.repository.CreateEmployee( new Employee( employee.DepartmentId, employee.FirstName, employee.LastName, employee.DateOfBirth, employee.DateOfDeath)), true)); }
public EmployeeResponse?GetEmployee(int id, bool includeDepartment) => EmployeeResponse.FromEmployee( this.repository.GetEmployee(id, includeDepartment), includeDepartment);