/// <summary> /// Processes the single aggregate. /// </summary> /// <param name="gpraCrimeCriminalJusticeDto">The gpra crime criminal justice dto.</param> /// <param name="gpraCrimeCriminalJustice">The gpra crime criminal justice.</param> /// <returns>A <see cref="System.Boolean"/></returns> protected override bool ProcessSingleAggregate( GpraCrimeCriminalJusticeDto gpraCrimeCriminalJusticeDto, GpraCrimeCriminalJustice gpraCrimeCriminalJustice) { var propertyMappingResult = MappingProperties(gpraCrimeCriminalJusticeDto, gpraCrimeCriminalJustice); _mappingResult &= propertyMappingResult; return(_mappingResult); }
private bool MappingProperties(GpraCrimeCriminalJusticeDto gpraCrimeCriminalJusticeDto, GpraCrimeCriminalJustice gpraCrimeCriminalJustice) { AggregateRoot.ReviseGpraCrimeCriminalJustice( new GpraCrimeCriminalJusticeSection( GpraNonResponseTypeMapper.MapToGpraNonResponseType(gpraCrimeCriminalJusticeDto.ArrestedCount, _mappingHelper), GpraNonResponseTypeMapper.MapToGpraNonResponseType(gpraCrimeCriminalJusticeDto.ArrestedDrugCount, _mappingHelper), GpraNonResponseTypeMapper.MapToGpraNonResponseType(gpraCrimeCriminalJusticeDto.AwaitingTrialIndicator, _mappingHelper), GpraNonResponseTypeMapper.MapToGpraNonResponseType(gpraCrimeCriminalJusticeDto.CrimeCount, _mappingHelper), GpraNonResponseTypeMapper.MapToGpraNonResponseType(gpraCrimeCriminalJusticeDto.NightsConfinedCount, _mappingHelper), GpraNonResponseTypeMapper.MapToGpraNonResponseType(gpraCrimeCriminalJusticeDto.ParoleProbationIndicator, _mappingHelper) )); gpraCrimeCriminalJusticeDto.Key = AggregateRoot.GpraCrimeCriminalJustice.Key; return(true); }