private SingleChoiceAnswer MatchSingleChoiceAnswer(Question question, IEnumerable <ResponseAnswer> responseAnswers)
        {
            var reply = new SingleChoiceAnswer();

            foreach (var responseAnswer in responseAnswers)
            {
                if (responseAnswer.OtherId.HasValue)
                {
                    reply.OtherText = responseAnswer.Text;
                }
                else if (responseAnswer.ChoiceId.HasValue && question.Answers.ItemLookup.ContainsKey(responseAnswer.ChoiceId.Value))
                {
                    reply.Choice = question.Answers.ItemLookup[responseAnswer.ChoiceId.Value];
                }
            }
            return(reply);
        }
        private SingleChoiceAnswer MatchSingleChoiceAnswer(Question question, IEnumerable <ResponseAnswer> responseAnswers)
        {
            var reply = new SingleChoiceAnswer();

            foreach (var responseAnswer in responseAnswers)
            {
                if (question.AnswersLookup[responseAnswer.Row].Type == AnswerType.Row)
                {
                    reply.Choice = question.AnswersLookup[responseAnswer.Row].Text;
                }
                if (question.AnswersLookup[responseAnswer.Row].Type == AnswerType.Other)
                {
                    reply.OtherText = responseAnswer.Text;
                    if (reply.Choice == null)
                    {
                        reply.Choice = question.AnswersLookup[responseAnswer.Row].Text;
                    }
                }
            }
            return(reply);
        }
 private SingleChoiceAnswer MatchSingleChoiceAnswer(Question question, IEnumerable<ResponseAnswer> responseAnswers)
 {
     var reply = new SingleChoiceAnswer();
     
     foreach (var responseAnswer in responseAnswers)
     {
         if (question.AnswersLookup[responseAnswer.Row].Type == AnswerType.Row)
         {
             reply.Choice = question.AnswersLookup[responseAnswer.Row].Text;
         }
         if (question.AnswersLookup[responseAnswer.Row].Type == AnswerType.Other)
         {
             reply.OtherText = responseAnswer.Text;
             if (reply.Choice == null)
             {
                 reply.Choice = question.AnswersLookup[responseAnswer.Row].Text;
             }
         }
     }
     return reply;
 }