Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }