/// <summary> /// Maps the specified assessment. /// </summary> /// <param name="assessment">The assessment.</param> /// <param name="section">The section.</param> /// <param name="subSection">The sub section.</param> /// <returns>The dto for the assessment section.</returns> public object Map(Assessment assessment, string section, string subSection) { var key = section + subSection; return(_registeredMappers.ContainsKey(key) ? _registeredMappers[key] (assessment) : AssessmentMapper.MapAssessmentSection(assessment, section, subSection)); }
public object Map(Domain.AssessmentModule.Assessment assessment) { var interviewerEvaluationDto = AssessmentMapper.MapAssessmentSection(assessment, Section, SubSection) as InterviewerEvaluationDto; Mapper.Map(assessment.DrugAndAlcoholSection.UsedSubstances, interviewerEvaluationDto); interviewerEvaluationDto.MethadoneHasHealthCareProviderPrescribedUse = assessment.DrugAndAlcoholSection.MethadoneUse.HasHealthCareProviderPrescribedUse; interviewerEvaluationDto.OtherOpiateHasHealthCareProviderPrescribedUse = assessment.DrugAndAlcoholSection.OtherOpiateUse.HasHealthCareProviderPrescribedUse; interviewerEvaluationDto.BarbituratesHasHealthCareProviderPrescribedUse = assessment.DrugAndAlcoholSection.BarbiturateUse.HasHealthCareProviderPrescribedUse; interviewerEvaluationDto.OtherSedativesHasHealthCareProviderPrescribedUse = assessment.DrugAndAlcoholSection.OtherSedativeUse.HasHealthCareProviderPrescribedUse; interviewerEvaluationDto.StimulantsHasHealthCareProviderPrescribedUse = assessment.DrugAndAlcoholSection.StimulantUse.HasHealthCareProviderPrescribedUse; interviewerEvaluationDto.NicotineHasHealthCareProviderPrescribedUse = assessment.DrugAndAlcoholSection.NicotineUse.HasHealthCareProviderPrescribedUse; interviewerEvaluationDto.OtherSubstanceHasHealthCareProviderPrescribedUse = assessment.DrugAndAlcoholSection.OtherSubstanceUse.HasHealthCareProviderPrescribedUse; return(interviewerEvaluationDto); }