Example #1
0
        public DataAccessLayer.Models.HumanResourcesInfo GetPersonInfo(int id)
        {
            DataAccessLayer.Models.Employee           employee   = DAL.GetEmployee(id);
            DataAccessLayer.Models.HumanResourcesInfo personInfo = LoadEmployee(employee);

            return(personInfo);
        }
Example #2
0
        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);
        }
Example #3
0
        public List <DataAccessLayer.Models.HumanResourcesInfo> GetPersonsRange(int startIndex, int finishIndex)
        {
            List <DataAccessLayer.Models.Employee>           employees = DAL.GetEmployeesRange(startIndex, finishIndex);
            List <DataAccessLayer.Models.HumanResourcesInfo> ans       = new List <DataAccessLayer.Models.HumanResourcesInfo>();

            foreach (DataAccessLayer.Models.Employee employee in employees)
            {
                DataAccessLayer.Models.HumanResourcesInfo personInfo = LoadEmployee(employee);
                ans.Add(personInfo);
            }

            return(ans);
        }
Example #4
0
        public List <DataAccessLayer.Models.HumanResourcesInfo> GetEmployees()
        {
            List <DataAccessLayer.Models.Employee>           employees = DAL.GetEmployees();
            List <DataAccessLayer.Models.HumanResourcesInfo> ans       = new List <DataAccessLayer.Models.HumanResourcesInfo>();

            foreach (DataAccessLayer.Models.Employee employee in employees)
            {
                DataAccessLayer.Models.HumanResourcesInfo humanResourcesInfo = LoadEmployee(employee);
                ans.Add(humanResourcesInfo);
            }

            return(ans);
        }