Example #1
0
 public bool HasOpenExams(Guid candidateGuid)
 {
     using (var examRepo = new ExamRepository())
     {
         var openExam = examRepo.GetLatestOpenExam(candidateGuid, false, false);
         return(openExam != null);
     }
 }
Example #2
0
        public void GetExams()
        {
            using (var examRepo = new ExamRepository())
                using (var candidateRepo = new CandidateRepository())
                {
                    var candidate = candidateRepo.GetCandidate("*****@*****.**");

                    Assert.IsNotNull(candidate);

                    var openExam = examRepo.GetLatestOpenExam(candidate.Id, true, true);

                    Assert.IsNotNull(openExam);
                }
        }
Example #3
0
        public Exam GetLatestOpenExamWithQuestionOptions(Guid candidateGuid)
        {
            Exam examToReturn;

            using (var examRepo = new ExamRepository())
            {
                var openExam = examRepo.GetLatestOpenExam(candidateGuid, true, true);

                examToReturn = Mapper.Map <Exam>(openExam);
            }

            if (examToReturn != null)
            {
                var i    = 1;
                var list = examToReturn.Questions.ToList().OrderBy(x => x.Sequence);
                list.ToList().ForEach(x => { x.Sequence = i++; });
            }

            return(examToReturn);
        }