public TableQuestionViewModel(TableQuestion question, IQuestionRepository questionRepository,
                               TableQuestionFactory tableQuestionFactory) :
     base(question)
 {
     _question             = question;
     _questionRepository   = questionRepository;
     _tableQuestionFactory = tableQuestionFactory;
     KeyUnit   = KeyUnits.FirstOrDefault();
     ValueUnit = KeyValues.FirstOrDefault();
     Choices   = new MultipleChoiceQuestionViewModel(new MultipleChoiceQuestion(), questionRepository)
     {
         Description = "TableMultipleChoice"
     };
 }
Exemple #2
0
        public string GetValue(string key)
        {
            if (KeyValues == null || KeyValues.Length == 0)
            {
                return(null);
            }

            var keyValue = KeyValues.FirstOrDefault(x => !string.IsNullOrEmpty(x.Key) && x.Key.Equals(key, StringComparison.OrdinalIgnoreCase));

            if (keyValue == null)
            {
                return(null);
            }

            return(keyValue.Value);
        }