/// <summary> /// Processes the single aggregate. /// </summary> /// <param name="gpraSocialConnectednessDto">The gpra social connectedness dto.</param> /// <param name="gpraSocialConnectedness">The gpra social connectedness.</param> /// <returns>A <see cref="System.Boolean"/></returns> protected override bool ProcessSingleAggregate( GpraSocialConnectednessDto gpraSocialConnectednessDto, GpraSocialConnectedness gpraSocialConnectedness) { var propertyMappingResult = MappingProperties(gpraSocialConnectednessDto, gpraSocialConnectedness); _mappingResult &= propertyMappingResult; return(_mappingResult); }
private bool MappingProperties(GpraSocialConnectednessDto gpraSocialConnectednessDto, GpraSocialConnectedness gpraSocialConnectedness) { AggregateRoot.ReviseGpraSocialConnectedness( new GpraSocialConnectednessSection( GpraNonResponseTypeMapper.MapToGpraNonResponseType(gpraSocialConnectednessDto.AttendOtherGroupsCount, _mappingHelper), GpraNonResponseTypeMapper.MapToGpraNonResponseType(gpraSocialConnectednessDto.AttendOtherGroupsIndicator, _mappingHelper), GpraNonResponseTypeMapper.MapToGpraNonResponseType(gpraSocialConnectednessDto.AttendReligiousGroupsCount, _mappingHelper), GpraNonResponseTypeMapper.MapToGpraNonResponseType(gpraSocialConnectednessDto.AttendReligiousGroupsIndicator, _mappingHelper), GpraNonResponseTypeMapper.MapToGpraNonResponseType(gpraSocialConnectednessDto.AttendVoluntaryGroupsCount, _mappingHelper), GpraNonResponseTypeMapper.MapToGpraNonResponseType(gpraSocialConnectednessDto.AttendVoluntaryGroupsIndicator, _mappingHelper), GpraNonResponseTypeMapper.MapToGpraNonResponseType <GpraTroubleContact> ( gpraSocialConnectednessDto.GpraTroubleContact, _mappingHelper), gpraSocialConnectednessDto.GpraTroubleContactSpecificationNote, GpraNonResponseTypeMapper.MapToGpraNonResponseType(gpraSocialConnectednessDto.InteractFamilyFriendsIndicator, _mappingHelper) )); gpraSocialConnectednessDto.Key = AggregateRoot.GpraSocialConnectedness.Key; return(true); }