private bool MappingProperties(
     GpraFamilyLivingConditionsDto gpraFamilyLivingConditionsDto, GpraFamilyLivingConditions gpraFamilyLivingConditions)
 {
     AggregateRoot.ReviseGpraFamilyLivingConditions(
         new GpraFamilyLivingConditionsSection(
             GpraNonResponseTypeMapper.MapToGpraNonResponseType(gpraFamilyLivingConditionsDto.ChildCount, _mappingHelper),
             GpraNonResponseTypeMapper.MapToGpraNonResponseType(
                 gpraFamilyLivingConditionsDto.ChildrenInChildProtectionIndicator, _mappingHelper),
             GpraNonResponseTypeMapper.MapToGpraNonResponseType(
                 gpraFamilyLivingConditionsDto.ChildrenInChildProtectionCount, _mappingHelper),
             GpraNonResponseTypeMapper.MapToGpraNonResponseType(gpraFamilyLivingConditionsDto.ChildrenIndicator, _mappingHelper),
             GpraNonResponseTypeMapper.MapToGpraNonResponseType <GpraEffectDueToDrugUse> (
                 gpraFamilyLivingConditionsDto.EmotionalProblemsGpraEffectDueToDrugUse, _mappingHelper),
             GpraNonResponseTypeMapper.MapToGpraNonResponseType <GpraEffectDueToDrugUse> (
                 gpraFamilyLivingConditionsDto.GiveUpImportantActivitiesGpraEffectDueToDrugUse, _mappingHelper),
             GpraNonResponseTypeMapper.MapToGpraNonResponseType <GpraHousingType> (
                 gpraFamilyLivingConditionsDto.GpraHousingType, _mappingHelper),
             GpraNonResponseTypeMapper.MapToGpraNonResponseType <GpraPlaceToLive> (
                 gpraFamilyLivingConditionsDto.MostTimeGpraPlaceToLive, _mappingHelper),
             gpraFamilyLivingConditionsDto.OtherHousingTypeSpecificationNote,
             GpraNonResponseTypeMapper.MapToGpraNonResponseType(
                 gpraFamilyLivingConditionsDto.PatientLostParentalRightsChildCount, _mappingHelper),
             GpraNonResponseTypeMapper.MapToGpraNonResponseType(gpraFamilyLivingConditionsDto.PregnancyIndicator, _mappingHelper),
             GpraNonResponseTypeMapper.MapToGpraNonResponseType <GpraEffectDueToDrugUse> (
                 gpraFamilyLivingConditionsDto.StressGpraEffectDueToDrugUse, _mappingHelper)
             ));
     gpraFamilyLivingConditionsDto.Key = AggregateRoot.GpraFamilyLivingConditions.Key;
     return(true);
 }
        /// <summary>
        /// Processes the single aggregate.
        /// </summary>
        /// <param name="gpraFamilyLivingConditionsDto">The gpra family living conditions dto.</param>
        /// <param name="gpraFamilyLivingConditions">The gpra family living conditions.</param>
        /// <returns>A <see cref="System.Boolean"/></returns>
        protected override bool ProcessSingleAggregate(
            GpraFamilyLivingConditionsDto gpraFamilyLivingConditionsDto, GpraFamilyLivingConditions gpraFamilyLivingConditions)
        {
            var propertyMappingResult = MappingProperties(gpraFamilyLivingConditionsDto, gpraFamilyLivingConditions);

            _mappingResult &= propertyMappingResult;

            return(_mappingResult);
        }