public async Task <List <Employee> > GetEmployees()
        {
            List <Employee> employeeList = new List <Employee>();
            var             rawEmployees = await _employeeDataAccess.GetEmployeesAsync();

            foreach (var item in rawEmployees)
            {
                employeeList.Add(_employeeFactory.GetEmployee(item));
            }

            return(employeeList);
        }