Example #1
0
        /// <summary>
        /// Get one employee by his Id
        /// </summary>
        /// <returns></returns>
        public async Task <EmployeeBO> GetEmployeeById(int employeeId)
        {
            EmployeeDAL _employeeDAL = new EmployeeDAL();

            List <EmployeeDTO> employeesDTO = await _employeeDAL.GetEmployees();

            EmployeeDTO employeeDTO = employeesDTO.Find(e => e.Id == employeeId);
            EmployeeBO  employeeBO  = EmployeeFactoryBuilder.BuildEmployee(employeeDTO);

            return(employeeBO);
        }
Example #2
0
        /// <summary>
        /// Get all employees
        /// </summary>
        /// <returns></returns>
        public async Task <List <EmployeeBO> > GetEmployees()
        {
            EmployeeDAL       _employeeDAL = new EmployeeDAL();
            List <EmployeeBO> employeesBO  = new List <EmployeeBO>();

            List <EmployeeDTO> employeesDTO = await _employeeDAL.GetEmployees();

            if (employeesDTO != null && employeesDTO.Count > 0)
            {
                foreach (EmployeeDTO employeeDTO in employeesDTO)
                {
                    employeesBO.Add(EmployeeFactoryBuilder.BuildEmployee(employeeDTO));
                }
            }

            return(employeesBO);
        }