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); }
internal EditQuestionVM GetEditQuestionVMById(int id) { var q = Question .Include(c => c.Answer) .SingleOrDefault(c => c.QuestionId == id); EditQuestionVM model = new EditQuestionVM { Answers = q.Answer.Select(a => a.AnswerText).ToArray(), Order = q.Order, QuestionText = q.QuestionText, SelectedQuizUnitId = (int)q.QuizUnitId, PossibleQuizUnits = QuizUnit.Select(c => new SelectListItem { Text = c.InfoTextHeader, Value = c.QuizUnitId.ToString(), }) .ToArray(), }; return(model); }