Exemplo n.º 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);
        }
Exemplo n.º 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);
        }
Exemplo n.º 3
0
        /// <summary>
        /// To the ToDataContract object for MemberQAContract questions and answers.
        /// </summary>
        /// <param name="MemberQAModel">member profile question and answer contracts.</param>
        /// <returns>List<MemberQAContract></returns>
        public static IList <MemberQAContract> ToDataContract(this IList <MemberQAModel> Responses)
        {
            List <MemberQAContract> toReturn = new List <MemberQAContract>()
            {
            };

            foreach (var response in Responses)
            {
                var memberQAContract = new MemberQAContract();
                memberQAContract = response.ToDataContract();
                toReturn.Add(memberQAContract);
            }

            return(toReturn);
        }