示例#1
0
 private bool MappingProperties(
     GpraProblemsTreatmentRecoveryDto gpraProblemsTreatmentRecoveryDto, GpraProblemsTreatmentRecovery gpraProblemsTreatmentRecovery)
 {
     AggregateRoot.ReviseGpraProblemsTreatmentRecovery(
         new GpraProblemsTreatmentRecoverySection(
             GpraNonResponseTypeMapper.MapToGpraNonResponseType(gpraProblemsTreatmentRecoveryDto.AnxietyDayCount, _mappingHelper),
             GpraNonResponseTypeMapper.MapToGpraNonResponseType(gpraProblemsTreatmentRecoveryDto.BrainMisfunctionDayCount, _mappingHelper),
             GpraNonResponseTypeMapper.MapToGpraNonResponseType(gpraProblemsTreatmentRecoveryDto.DepressionDayCount, _mappingHelper),
             GpraNonResponseTypeMapper.MapToGpraNonResponseType(
                 gpraProblemsTreatmentRecoveryDto.ErMentalEmotionalDifficultiesTimeCount, _mappingHelper),
             gpraProblemsTreatmentRecoveryDto.ErPhysicalComplaintIndicator,
             GpraNonResponseTypeMapper.MapToGpraNonResponseType(
                 gpraProblemsTreatmentRecoveryDto.ErPhysicalComplaintTimeCount, _mappingHelper),
             gpraProblemsTreatmentRecoveryDto.ErAlcoholSubstanceAbuseIndicator,
             GpraNonResponseTypeMapper.MapToGpraNonResponseType(
                 gpraProblemsTreatmentRecoveryDto.ErAlcoholSubstanceAbuseTimeCount, _mappingHelper),
             gpraProblemsTreatmentRecoveryDto.ErMentalEmotionalDifficultiesIndicator,
             GpraNonResponseTypeMapper.MapToGpraNonResponseType <GpraOverallHealth> (
                 gpraProblemsTreatmentRecoveryDto.GpraOverallHealth, _mappingHelper),
             GpraNonResponseTypeMapper.MapToGpraNonResponseType <GpraPsychologicalImpact> (
                 gpraProblemsTreatmentRecoveryDto.GpraPsychologicalImpact, _mappingHelper),
             GpraNonResponseTypeMapper.MapToGpraNonResponseType <GpraSexualActivity> (
                 gpraProblemsTreatmentRecoveryDto.GpraSexualActivity, _mappingHelper),
             GpraNonResponseTypeMapper.MapToGpraNonResponseType(gpraProblemsTreatmentRecoveryDto.HallucinationsDayCount, _mappingHelper),
             GpraNonResponseTypeMapper.MapToGpraNonResponseType(gpraProblemsTreatmentRecoveryDto.HivTestIndicator, _mappingHelper),
             gpraProblemsTreatmentRecoveryDto.HivTestResultsKnownIndicator,
             gpraProblemsTreatmentRecoveryDto.InpatientAlcoholSubstanceAbuseIndicator,
             GpraNonResponseTypeMapper.MapToGpraNonResponseType(
                 gpraProblemsTreatmentRecoveryDto.InpatientAlcoholSubstanceAbuseNightCount, _mappingHelper),
             gpraProblemsTreatmentRecoveryDto.InpatientMentalEmotionalDifficultiesIndicator,
             GpraNonResponseTypeMapper.MapToGpraNonResponseType(
                 gpraProblemsTreatmentRecoveryDto.InpatientMentalEmotionalDifficultiesNightCount, _mappingHelper),
             gpraProblemsTreatmentRecoveryDto.InpatientPhysicalComplaintIndicator,
             GpraNonResponseTypeMapper.MapToGpraNonResponseType(
                 gpraProblemsTreatmentRecoveryDto.InpatientPhysicalComplaintNightCount, _mappingHelper),
             gpraProblemsTreatmentRecoveryDto.OutpatientAlcoholSubstanceAbuseIndicator,
             GpraNonResponseTypeMapper.MapToGpraNonResponseType(
                 gpraProblemsTreatmentRecoveryDto.OutpatientAlcoholSubstanceAbuseTimeCount, _mappingHelper),
             gpraProblemsTreatmentRecoveryDto.OutpatientMentalEmotionalDifficultiesIndicator,
             GpraNonResponseTypeMapper.MapToGpraNonResponseType(
                 gpraProblemsTreatmentRecoveryDto.OutpatientMentalEmotionalDifficultiesTimeCount, _mappingHelper),
             gpraProblemsTreatmentRecoveryDto.OutpatientPhysicalComplaintIndicator,
             GpraNonResponseTypeMapper.MapToGpraNonResponseType(
                 gpraProblemsTreatmentRecoveryDto.OutpatientPhysicalComplaintTimeCount, _mappingHelper),
             GpraNonResponseTypeMapper.MapToGpraNonResponseType(
                 gpraProblemsTreatmentRecoveryDto.PsychologicalEmotionalMedicationDayCount, _mappingHelper),
             GpraNonResponseTypeMapper.MapToGpraNonResponseType(gpraProblemsTreatmentRecoveryDto.SexualContactsCount, _mappingHelper),
             GpraNonResponseTypeMapper.MapToGpraNonResponseType(gpraProblemsTreatmentRecoveryDto.SuicideDayCount, _mappingHelper),
             GpraNonResponseTypeMapper.MapToGpraNonResponseType(
                 gpraProblemsTreatmentRecoveryDto.UnprotectedSexualContactsCount, _mappingHelper),
             GpraNonResponseTypeMapper.MapToGpraNonResponseType(
                 gpraProblemsTreatmentRecoveryDto.UnprotectedSexualHighSaContactsCount, _mappingHelper),
             GpraNonResponseTypeMapper.MapToGpraNonResponseType(
                 gpraProblemsTreatmentRecoveryDto.UnprotectedSexualHivContactsCount, _mappingHelper),
             GpraNonResponseTypeMapper.MapToGpraNonResponseType(
                 gpraProblemsTreatmentRecoveryDto.UnprotectedSexualInjectionDrugContactsCount, _mappingHelper),
             GpraNonResponseTypeMapper.MapToGpraNonResponseType(gpraProblemsTreatmentRecoveryDto.ViolentBehaviorDayCount, _mappingHelper)));
     gpraProblemsTreatmentRecoveryDto.Key = AggregateRoot.GpraProblemsTreatmentRecovery.Key;
     return(true);
 }
示例#2
0
        /// <summary>
        /// Processes the single aggregate.
        /// </summary>
        /// <param name="gpraProblemsTreatmentRecoveryDto">The gpra problems treatment recovery dto.</param>
        /// <param name="gpraProblemsTreatmentRecovery">The gpra problems treatment recovery.</param>
        /// <returns>A <see cref="System.Boolean"/></returns>
        protected override bool ProcessSingleAggregate(
            GpraProblemsTreatmentRecoveryDto gpraProblemsTreatmentRecoveryDto, GpraProblemsTreatmentRecovery gpraProblemsTreatmentRecovery)
        {
            var propertyMappingResult = MappingProperties(gpraProblemsTreatmentRecoveryDto, gpraProblemsTreatmentRecovery);

            _mappingResult &= propertyMappingResult;

            return(_mappingResult);
        }