コード例 #1
0
        /// <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));
        }
コード例 #2
0
        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);
        }