/// <summary> /// Get the quizModule /// </summary> /// <param name="moduleId">The moduleId.</param> public List <ModuleQuizViewModel> GetModuleQuizs(int moduleId) { List <ModuleQuizViewModel> models = new List <ModuleQuizViewModel>(); try { List <ModuleQuiz> _quizModule = ModuleQuizManager.FindAll().Where(x => x.ModuleId == moduleId).ToList(); models = (ObjectMapper.Map <Model.Entities.ModuleQuiz, ModuleQuizViewModel>(_quizModule)).ToList(); } catch (Exception ex) { ExceptionManager.HandleException(ex, PolicyNameType.ExceptionReplacing); } return(models); }
/// <summary> /// Creates the quiz. /// </summary> /// <param name="createQuizViewModel">The create quiz view model.</param> public void CreateQuiz(QuizzesViewModel createQuizViewModel) { try { if (createQuizViewModel != null) { Quiz quiz = ObjectMapper.Map <QuizzesViewModel, Model.Entities.Quiz>(createQuizViewModel); quiz = QuizManager.Add(quiz); if (quiz != null && quiz.Id != 0) { ModuleQuizManager.Add(new ModuleQuiz(quiz.Id, createQuizViewModel.ModuleId)); } } } catch (Exception ex) { ExceptionManager.HandleException(ex, PolicyNameType.ExceptionReplacing); } }