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; }
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); }