/// <summary> /// Initializes a new instance of the <see cref="NidaReportData" /> class. /// </summary> /// <param name="reportModel">The report model.</param> public NidaReportData(ReportModel reportModel) { SetValues(reportModel.FindReportItem("PositiveFeedback"), s => PositiveFeedback = s); SetValues(reportModel.FindReportItem("SummaryHeader"), s => SummaryHeader = s, SummaryItems = new List <ReportString> ()); SetValues(reportModel.FindReportItem("RecommendCessation"), s => RecommendCessation = s); SetValues(reportModel.FindReportItem("BenefitOfDrugAbstinentFeedback"), s => BenefitOfDrugAbstinentFeedback = s); SetValues(reportModel.FindReportItem("ReferralForFurtherAssessment"), s => ReferralForFurtherAssessment = s); SetValues(reportModel.FindReportItem("FollowUpHeader"), s => FollowUpHeader = s, FollowUpItems = new List <ReportString> ()); SetValues(reportModel.FindReportItem("UseTreatmentHistoryHeader"), s => UseTreatmentHistoryHeader = s, UseTreatmentHistoryItems = new List <ReportString> ()); SetValues(reportModel.FindReportItem("SupportGroups"), s => SupportGroups = s); SetValues(reportModel.FindReportItem("UrineDrugScreen"), s => UrineDrugScreen = s); SetValues(reportModel.FindReportItem("PatientResourceHeader"), s => PatientResourceHeader = s, PatientResourceItems = new List <ReportString> ()); SetValues(reportModel.FindReportItem("OpioidDependenceOnSiteTreatment"), s => OpioidDependenceOnSiteTreatment = s); SetValues(reportModel.FindReportItem("OpioidDependenceOffSiteTreatment"), s => OpioidDependenceOffSiteTreatment = s); SetValues(reportModel.FindReportItem("AdditionalNotes"), s => AdditionalNotes = s); }