コード例 #1
0
ファイル: QuizFacade.cs プロジェクト: nkevins/jlearning
        public void AddQuestion(QuizAddQuestionModelView model)
        {
            QuizQuestion question = new QuizQuestion();

            question.Title  = model.Question;
            question.QuizID = model.QuizId;
            question.ObsInd = "N";

            QuizChoice choice1 = new QuizChoice();

            choice1.Choice = model.Choice1;
            choice1.ObsInd = "N";
            question.QuizChoices.Add(choice1);

            QuizChoice choice2 = new QuizChoice();

            choice2.Choice = model.Choice2;
            choice2.ObsInd = "N";
            question.QuizChoices.Add(choice2);

            QuizChoice choice3 = new QuizChoice();

            choice3.Choice = model.Choice1;
            choice3.ObsInd = "N";
            question.QuizChoices.Add(choice3);

            QuizChoice choice4 = new QuizChoice();

            choice4.Choice = model.Choice4;
            choice4.ObsInd = "N";
            question.QuizChoices.Add(choice4);

            _uow.QuizQuestionRepository.Insert(question);
            _uow.Save();

            if (model.CorrectAnswer == "choice1")
            {
                question.QuizChoice = choice1;
            }
            else if (model.CorrectAnswer == "choice2")
            {
                question.QuizChoice = choice2;
            }
            else if (model.CorrectAnswer == "choice3")
            {
                question.QuizChoice = choice3;
            }
            else
            {
                question.QuizChoice = choice4;
            }

            _uow.Save();
        }
コード例 #2
0
ファイル: QuizController.cs プロジェクト: nkevins/jlearning
        public ActionResult AddQuestion(QuizAddQuestionModelView model)
        {
            try
            {
                _quizFac.AddQuestion(model);
            }
            catch (Exception ex)
            {
                log.Error("Exception ", ex);
                throw ex;
            }

            return(RedirectToAction("Detail", "Quiz", new { id = model.QuizId }));
        }