/// <summary> /// TODO > check that the exam has questions!! otherwise don't generate it /// </summary> /// <param name="categoryIds"></param> /// <param name="candidateGuid"></param> /// <param name="examiner"></param> /// <returns></returns> public Exam GenerateExam(List <Guid> categoryIds, Guid candidateGuid, string examiner) { using (var examRepo = new ExamRepository()) { var exam = examRepo.GenerateExam(categoryIds, candidateGuid, examiner); return(Mapper.Map <Exam>(exam)); } }