Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
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);
        }
Exemplo n.º 3
0
 public static ITestDB CreateTestDB()
 {
     if (objTestDB == null)
     {
         objTestDB = new TestDB();
     }
     return(objTestDB);
 }
Exemplo n.º 4
0
        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);
            }
        }
Exemplo n.º 5
0
 public UserController(ITestDB dbf)
 {
     _dbf = dbf;
 }
Exemplo n.º 6
0
 public EmailController(ITestDB dbf)
 {
     _dbf = dbf;
 }