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