Пример #1
0
        /// <summary>
        /// To the ToDataContract object for MemberQAContract.
        /// </summary>
        /// <param name="MemberQAModel">member product contracts.</param>
        /// <returns>MemberQAContract</returns>
        public static MemberQAContract ToDataContract(this MemberQAModel Responses)
        {
            MemberQAContract toReturn = new MemberQAContract()
            {
                AnswerText               = Responses.choiceText,
                ExternalSourceAnswerID   = int.Parse(Responses.choiceId),
                ExternalSourceQuestionID = int.Parse(Responses.questionId),
                RefSourceID              = int.Parse(Responses.sourceId),
                MemberQuestionAnswerID   = Responses.MemberQuestionAnswerID,
                FreeformAnswerText       = Responses.FreeformAnswerText
            };

            return(toReturn);
        }
Пример #2
0
        /// <summary>
        /// To the ToDataContract object for MemberQAModel.
        /// </summary>
        /// <param name="MemberQAContract">member product contracts.</param>
        /// <returns>MemberQAModel</returns>
        public static MemberQAModel ToDomainObject(this MemberQAContract Responses)
        {
            MemberQAModel toReturn = new MemberQAModel()
            {
                choiceText             = Responses.AnswerText,
                choiceId               = Responses.ExternalSourceAnswerID.ToString(),
                questionId             = Responses.ExternalSourceQuestionID.ToString(),
                sourceId               = Responses.RefSourceID.ToString(),
                MemberQuestionAnswerID = Responses.MemberQuestionAnswerID,
                FreeformAnswerText     = Responses.FreeformAnswerText
            };

            return(toReturn);
        }
Пример #3
0
        /// <summary>
        /// To the domain object for MemberQAModel questions and answers.
        /// </summary>
        /// <param name="MemberQAContract">member profile question and answer contracts.</param>
        /// <returns>List<MemberQAModel></returns>
        public static IList <MemberQAModel> ToDomainObject(this IList <MemberQAContract> Responses)
        {
            List <MemberQAModel> toReturn = new List <MemberQAModel>()
            {
            };

            foreach (MemberQAContract response in Responses)
            {
                var memberQAModel = new MemberQAModel();
                memberQAModel = response.ToDomainObject();
                toReturn.Add(memberQAModel);
            }

            return(toReturn);
        }