public SurveyAnswerItemViewModel( SurveyQuestionAnswerChoiceModel item, SurveyQuestionAnswerChoiceResponseModel answer, bool isSelected) { _item = item; _answer = answer; _isSelected = isSelected; AnswerSelectedCommand = new Command(AnswerSelected); UpdateProperties(); }
public static SurveyModel ConvertToModel(Survey survey) { SurveyModel model = new SurveyModel() { SurveyID = survey.ID, Name = survey.Name, Description = survey.Description, IntroText = survey.IntroText, Version = survey.Version, LastUpdated = survey.LastUpdated }; foreach (SurveyQuestion sq in survey.SurveyQuestions) { SurveyQuestionModel qm = new SurveyQuestionModel() { QuestionID = sq.Question_ID, QuestionNum = sq.QuestionNum, QuestionText = sq.Question.QuestionText, QuestionHelpText = sq.Question.ClarificationText, AllowMultipleAnswers = sq.Question.AllowMultipleAnswers, WellKnownQuestion = sq.Question.WellKnownQuestion }; foreach (SurveyAnswerChoice ac in sq.AnswerChoices) { SurveyQuestionAnswerChoiceModel acm = new SurveyQuestionAnswerChoiceModel() { AnswerChoiceID = ac.AnswerChoice_ID, AnswerChoiceNum = ac.AnswerChoiceNum, AnswerChoiceText = ac.AnswerChoice.AnswerText, AdditionalAnswerDataFormat = ac.AnswerChoice.AdditionalAnswerDataFormat, NextQuestionID = (ac.EndSurvey) ? SurveyQuestionAnswerChoiceModel.END_SURVEY : ac.NextSurveyQuestion?.Question_ID, EndSurvey = ac.EndSurvey }; qm.AnswerChoices.Add(acm); } model.Questions.Add(qm); } return(model); }
public SurveyAnswerItemViewModel( SurveyQuestionAnswerChoiceModel item, SurveyQuestionAnswerChoiceResponseModel answer) : this(item, answer, false) { }