private bool MappingProperties( GpraProfessionalInformationDto gpraProfessionalInformationDto, GpraProfessionalInformation gpraProfessionalInformation) { AggregateRoot.ReviseGpraProfessionalInformation( new GpraProfessionalInformationSection( GpraNonResponseTypeMapper.MapToGpraNonResponseType <GpraJobTrainingProgram> ( gpraProfessionalInformationDto.GpraJobTrainingProgram, _mappingHelper), gpraProfessionalInformationDto.OtherJobTrainingProgramSpecificationNote, GpraNonResponseTypeMapper.MapToGpraNonResponseType <GpraEducationLevel> ( gpraProfessionalInformationDto.HighestGpraEducationLevel, _mappingHelper), GpraNonResponseTypeMapper.MapToGpraNonResponseType <GpraEmploymentStatus> ( gpraProfessionalInformationDto.GpraEmploymentStatus, _mappingHelper), gpraProfessionalInformationDto.OtherEmploymentTypeSpecificationNote, GpraNonResponseTypeMapper.MapToGpraNonResponseType(gpraProfessionalInformationDto.WagesPretaxIncomeAmount, _mappingHelper), GpraNonResponseTypeMapper.MapToGpraNonResponseType( gpraProfessionalInformationDto.PublicAssistancePretaxIncomeAmount, _mappingHelper), GpraNonResponseTypeMapper.MapToGpraNonResponseType(gpraProfessionalInformationDto.RetirementPretaxIncomeAmount, _mappingHelper), GpraNonResponseTypeMapper.MapToGpraNonResponseType(gpraProfessionalInformationDto.DisabilityPretaxIncomeAmount, _mappingHelper), GpraNonResponseTypeMapper.MapToGpraNonResponseType(gpraProfessionalInformationDto.NonLegalPretaxIncomeAmount, _mappingHelper), GpraNonResponseTypeMapper.MapToGpraNonResponseType( gpraProfessionalInformationDto.FamilyFriendsPretaxIncomeAmount, _mappingHelper), GpraNonResponseTypeMapper.MapToGpraNonResponseType(gpraProfessionalInformationDto.OtherPretaxIncomeAmount, _mappingHelper), gpraProfessionalInformationDto.OtherPretaxIncomeSpecificationNote )); gpraProfessionalInformationDto.Key = AggregateRoot.GpraProfessionalInformation.Key; return(true); }
/// <summary> /// Processes the single aggregate. /// </summary> /// <param name="gpraProfessionalInformationDto">The gpra professional information dto.</param> /// <param name="gpraProfessionalInformation">The gpra professional information.</param> /// <returns>A <see cref="System.Boolean"/></returns> protected override bool ProcessSingleAggregate( GpraProfessionalInformationDto gpraProfessionalInformationDto, GpraProfessionalInformation gpraProfessionalInformation) { var propertyMappingResult = MappingProperties(gpraProfessionalInformationDto, gpraProfessionalInformation); _mappingResult &= propertyMappingResult; return(_mappingResult); }