// 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()); }