public int updatetest(int Vac_ID, int cand_ID, string type, DateTime date) { ITestDB objTestDB = TestDBFactory.CreateTestDB(); List <ITestStatus> teststatus_list = GetTestStatus(Vac_ID); foreach (ITestStatus element in teststatus_list) { if (element.get_CandidateID == cand_ID) { if (type == "written") { return(objTestDB.updateTest(cand_ID, date, element.get_Technical_InterviewDate, element.get_HR_InterviewDate)); } else if (type == "technical") { return(objTestDB.updateTest(cand_ID, element.get_Written_TestDate, date, element.get_HR_InterviewDate)); } else if (type == "HR") { return(objTestDB.updateTest(cand_ID, element.get_Written_TestDate, element.get_Technical_InterviewDate, date)); } } } return(0); }
// To retrieve all Tests public List <ITest> GetTest() { List <ITest> list_Test = new List <ITest>(); ITestDB objTestDB = TestDBFactory.CreateTestDB(); list_Test = objTestDB.Get_TestDetails(); return(list_Test); }
public static ITestDB CreateTestDB() { if (objTestDB == null) { objTestDB = new TestDB(); } return(objTestDB); }
public int Validate(int TestAdminID, int VacancyID, DateTime WrittenTestDate, DateTime TechnicalTestDate, DateTime HRInterviewDate) { ITestDB objTestDB = TestDBFactory.CreateTestDB(); listTest = objTestDB.Get_TestDetails(); int success = CheckDetails(TestAdminID, VacancyID, WrittenTestDate, TechnicalTestDate, HRInterviewDate); if (success == 0) { TestID++; objTestDB.SaveTestDates(TestAdminID, VacancyID, WrittenTestDate, TechnicalTestDate, HRInterviewDate); return(0); } else { return(success); } }
public UserController(ITestDB dbf) { _dbf = dbf; }
public EmailController(ITestDB dbf) { _dbf = dbf; }