DataAccessLayer.Models.HumanResourcesInfo LoadEmployee(DataAccessLayer.Models.Employee employee) { int id = employee.BusinessEntityID; DataAccessLayer.Models.EmployeeDepartmentHistory employeeDepartmentHistory = DAL.GetEmployeeDepartmentHistory(id); DataAccessLayer.Models.Department department = DAL.GetDepartment(employeeDepartmentHistory.DepartmentID); DataAccessLayer.Models.EmployeePayHistory employeePayHistory = DAL.GetEmployeePayHistory(id); DataAccessLayer.Models.JobCandidate jobCandidate = DAL.GetJobCandidate(id); DataAccessLayer.Models.HumanResourcesInfo humanResourcesInfo = new DataAccessLayer.Models.HumanResourcesInfo(department, employee, employeeDepartmentHistory, employeePayHistory, jobCandidate); return(humanResourcesInfo); }