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(); }
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 })); }