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