Пример #1
0
        public Address VerifyAddress(Address Address)
        {
            var result = Address;

            // Do not attempt to validate non-US addresses.
            if(Address.Country.ToUpper() != "US") return result;

            try
            {
                var response = GetContext().VerifyAddress(new VerifyAddressRequest
                {
                    Address = Address.FullAddress,
                    City = Address.City,
                    State = Address.State,
                    Zip = Address.Zip,
                    Country = Address.Country
                });

                if (response.Result.Status == ResultStatus.Success)
                {
                    Address.IsVerified = true;
                    result.Address1 = response.Address;
                    result.Address2 = string.Empty;
                    result.City = response.City;
                    result.State = response.State;
                    result.Zip = response.Zip;
                    result.Country = response.Country;
                }

                return result;
            }
            catch
            {
                result.IsVerified = false;
                return result;
            }
        }
Пример #2
0
 public Address VerifyAddress(Address Address)
 {
     return Provider.VerifyAddress(Address);
 }