// To approve test administrator

        public List <ITestAdministrator> ApproveTestAdministrators(int intUserid)
        {
            List <ITestAdministrator> temp_testAdmin = new List <ITestAdministrator>();

            List <IEmployee> listtepemployee = new List <IEmployee>();
            IEmployeeDB      objempdb        = EmployeeDBFactory.Create_EmployeeDB();

            listtepemployee = objempdb.List_Employees();

            ITestAdministratorDB objTestAdministratorDB = TestAdministratorDBFactory.Create_TestAdminDB();

            temp_testAdmin = objTestAdministratorDB.getTestAdministrators();

            List <ITestAdministrator> objtemplist = new List <ITestAdministrator>();

            for (int i = 0; i < listtepemployee.Count; i++)
            {
                int t = 0;
                try
                {
                    t = Convert.ToInt32(listtepemployee.ElementAt(i).get_UnitHeadID);
                }
                catch (Exception)
                {
                    t = 0;
                }
                for (int j = 0; j < temp_testAdmin.Count; j++)
                {
                    if (t == intUserid && listtepemployee.ElementAt(i).get_EmployeeID == temp_testAdmin.ElementAt(j).get_EmployeeID)
                    {
                        if (temp_testAdmin.ElementAt(j).get_IsTestAdmin == false)
                        {
                            objtemplist.Add(temp_testAdmin.ElementAt(j));
                        }
                    }
                }
            }

            return(objtemplist);
        }
        // All the employees including Test Administrator and HR
        public List <IEmployee> ListOfEmployees()
        {
            IEmployeeDB objEmployeeDB = EmployeeDBFactory.Create_EmployeeDB();

            return(objEmployeeDB.List_Employees());
        }