public bool HasOpenExams(Guid candidateGuid) { using (var examRepo = new ExamRepository()) { var openExam = examRepo.GetLatestOpenExam(candidateGuid, false, false); return(openExam != null); } }
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); } }
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); }