private TedsDischargeInterviewSubstanceUsage CreateSubstanceUsage(TedsAnswerDto <SubstanceProblemTypeDto> substanceProblemType, TedsAnswerDto <TedsLookupBaseDto> useFrequencyType) { TedsDischargeInterviewSubstanceUsage substanceUsage = null; var problem = TedsAnswerMapper.MapToTedsAnswer <SubstanceProblemType, SubstanceProblemTypeDto> (substanceProblemType, _mappingHelper); var frequency = TedsAnswerMapper.MapToTedsAnswer <UseFrequencyType, TedsLookupBaseDto>(useFrequencyType, _mappingHelper); if (problem != null || frequency != null) { var problemAndFrequency = new SubstanceProblemAndFrequency(problem, frequency); substanceUsage = new TedsDischargeInterviewSubstanceUsage(problemAndFrequency); } return(substanceUsage); }
/// <summary> /// Initializes a new instance of the <see cref="TedsDischargeInterviewSubstanceUsage"/> class. /// </summary> /// <param name="substanceProblemAndFrequency">The substance problem and frequency.</param> public TedsDischargeInterviewSubstanceUsage( SubstanceProblemAndFrequency substanceProblemAndFrequency) { Check.IsNotNull(substanceProblemAndFrequency, () => SubstanceProblemAndFrequency); SubstanceProblemAndFrequency = substanceProblemAndFrequency; }