Example #1
0
        public int LookupAddress(ref NHAddress address)
        {
            int result = -1;

            Clear();
            inputPrimaryAddress = address.RawAddress;
            //inputSecondaryAddress = address.raw;
            inputCityName = address.city;
            inputStateName = address.state;
            inputZipCode = address.zipcode;
            log.DebugFormat("{0} {1},{2} {3}", inputPrimaryAddress, inputCityName, inputStateName, inputZipCode);

            CASSLookup();
            address.carrierroute = resultCarrierRouteCode;
            //address.county = resultCountyName;
            //address.dpv = resultDPV;
            address.StandardizedAddress = resultPrimaryAdddress;
            address.StandardizedCityStZip = resultLastLine;
            if (Int32.TryParse(resultReturnCode, out result))
            {
                address.StandardizationResult = result;
            }
            //address.Vacant = resultVacancyFlag == "Y";
            address.zipcode = resultZipCode;
            address.zipfour = resultPlus4;

            //address.StandardizationWarnings = resultErrorAndWarning;
            address.StandardizationWarnings = GetStandardizationWarnings(result);
            address.Standardized = result == 31;

            log.DebugFormat("resultReturnCode: {0}", result);
            return result;
        }
 public NHAddress Clone()
 {
     NHAddress result = new NHAddress();
     result.familyid = this.familyid;
     result.AddressHash = this.AddressHash;
     result.lemsmatchcode = this.lemsmatchcode;
     result.AddressTypeID = this.AddressTypeID;
     result.city = this.city;
     result.state = this.state;
     result.postalstate = this.postalstate;
     result.postalcounty = this.postalcounty;
     result.zipcode = this.zipcode;
     result.zipfour = this.zipfour;
     result.homeage = this.homeage;
     result.matchcode = this.matchcode;
     result.carrierroute = this.carrierroute;
     result.longitude = this.longitude;
     result.latitude = this.latitude;
     result.mailabilityscorebyte1 = this.mailabilityscorebyte1;
     result.mailabilityscorebyte2 = this.mailabilityscorebyte2;
     result.routetype = this.routetype;
     result.routenumber = this.routenumber;
     result.uspsdeliveryservicetype = this.uspsdeliveryservicetype;
     result.deliverypoint = this.deliverypoint;
     result.deliverypointcheckdigit = this.deliverypointcheckdigit;
     result.standardizedname = this.standardizedname;
     result.StandardizedAddress = this.StandardizedAddress;
     result.StandardizedCityStZip = this.StandardizedCityStZip;
     result.zipfourmatchlevel = this.zipfourmatchlevel;
     result.boxnumber = this.boxnumber;
     result.boxtype = this.boxtype;
     result.household_status_code = this.household_status_code;
     result.InsertJobID = this.InsertJobID;
     result.UpdateJobID = this.UpdateJobID;
     result.Standardized = this.Standardized;
     result.StandardizationResult = this.StandardizationResult;
     result.StandardizationWarnings = this.StandardizationWarnings;
     result.RawAddress = this.RawAddress;
     return result;
 }
Example #3
0
        public void GeoCodeAddress(ref NHAddress address)
        {
            GeoCodeResult result = LookupZipCode(address.zipcode + address.zipfour);
            if (result.Found)
            { 
                log.DebugFormat("Latitude: String {0}, Decimal {1}", result.Latitude, address.latitude);
                log.DebugFormat("Longitude: String {0}, Decimal {1}", result.Longitude, address.longitude);

                address.latitude = result.Latitude;
                address.longitude = result.Longitude;
            }
        }
 void IAddressService.StandardizeNHAddress(ref NHAddress nhAddress)
 {
     int returnCode = Cass.LookupAddress(ref nhAddress);
     nhAddress.AddressTypeID = (int) MapAddressType(Cass.resultAddressRecordType);
     log.DebugFormat("StandardizationResult: {0}", returnCode);
     Geo.GeoCodeAddress(ref nhAddress);
 }