public ActionResult CreateMultipleChoice(AddQuestionVM addQuestionModel) { //take data out of parameter passed in from AddQuestion view and assign to the following VM CreateMultipleChoiceVM multipleChoiceModel = new CreateMultipleChoiceVM(); return(View("CreateMultipleChoice", multipleChoiceModel)); }
public ActionResult CreateShortAnswer(AddQuestionVM addQuestionModel) { //take data out of parameter passed in from AddQuestion view and assign to the following VM CreateShortAnswerVM shortAnswerModel = new CreateShortAnswerVM(); return(View("CreateShortAnswer", shortAnswerModel)); }
public ActionResult AddQuestion(ViewQuizVM viewQuizModel) { //Take data from viewQuizVM and put it in the following VM AddQuestionVM addQuestionModel = new AddQuestionVM(); return(View("AddQuestion", addQuestionModel)); }
public ActionResult CreateTrueFalse(AddQuestionVM addQuestionModel) { //take data out of parameter passed in from AddQuestion view and assign to the following VM CreateTrueFalseVM trueFalseModel = new CreateTrueFalseVM(); return(View("CreateTrueFalse", trueFalseModel)); }
internal void AddNewQuestion(AddQuestionVM model, int correctAnswer) { // Todo - fixa så att order kollas och ändras Question q = new Question { QuestionText = model.QuestionText, QuizUnitId = model.SelectedQuizUnitId, }; try { q.Order = Question.Max(c => c.Order) + 1; } catch (Exception) { q.Order = 1; } Question.Add(q); for (int i = 0; i < model.Answers.Length; i++) { Answer.Add(new Answer { AnswerText = model.Answers[i], IsCorrect = i == correctAnswer, Question = q, }); } SaveChanges(); }
public IActionResult AddQuestion(AddQuestionVM model, int correctAnswer) { if (!ModelState.IsValid) { return(View(model)); } context.AddNewQuestion(model, correctAnswer); return(RedirectToAction(nameof(Index))); }
public AddQuestionVM GetNewQuestionVM() { AddQuestionVM model = new AddQuestionVM(); model.PossibleQuizUnits = QuizUnit.Select(c => new SelectListItem { Text = c.InfoTextHeader, Value = c.QuizUnitId.ToString(), }) .ToArray(); model.SelectedQuizUnitId = Convert.ToInt32(model.PossibleQuizUnits[0].Value); model.Answers = new string[4]; return(model); }
public IActionResult AddQuestion() { AddQuestionVM addQuestionVM = context.GetNewQuestionVM(); return(View(addQuestionVM)); }
public AddQuestion() { InitializeComponent(); BindingContext = new AddQuestionVM(); }