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