Esempio n. 1
0
 public IHttpActionResult LookupZipcode(string zipcode)
 {
     try
     {
         return(Ok(_xverifyRepository.GetZipcodeLookup(zipcode)));
     }
     catch (Exception e)
     {
         if (e.InnerException != null)
         {
             return(Ok(e.InnerException.Message));
         }
         return(Ok(e.Message));
     }
 }
Esempio n. 2
0
        //private ZipIpVerifyResult Validate(string ip, string street, string zip, string email)
        //{

        //    IpInfo = _xverifyRepository.GetIpVerification(ip);
        //    AddressInfo = _xverifyRepository.GetAddressVerification(street, zip);

        //    if (IpInfo.IsValid && AddressInfo.IsValid)
        //    {
        //        if (IpInfo.ipdata.region == AddressInfo.address.state)
        //        {
        //            _db.CbrZipVerifieds.Add(new CbrZipVerified()
        //            {
        //                EmailAddress = email,
        //                ValidIpAddress = ip,
        //                ValidZip = zip
        //            });
        //            _db.SaveChanges();
        //            return new ZipIpVerifyResult() { IsValid = true };
        //        }

        //        return new ZipIpVerifyResult() { IsValid = false, NoMatch = true };
        //    }

        //    _zipIpVerifyResult = new ZipIpVerifyResult() { IsValid = false, Message = "" };

        //    if (!AddressInfo.IsValid)
        //    {
        //        if (AddressInfo.address.message.Contains("Zip Code"))
        //        {
        //            _zipIpVerifyResult.ZipCodeInvalid = true;
        //            _zipIpVerifyResult.Message += AddressInfo.address.message;
        //        }
        //        else
        //        {
        //            _zipIpVerifyResult.AddressInvalid = true;
        //            _zipIpVerifyResult.Message += AddressInfo.address.message;
        //        }
        //    }

        //    if (!AddressInfo.IsValid)
        //    {
        //        _zipIpVerifyResult.IpInvalid = true;
        //        _zipIpVerifyResult.Message += IpInfo.ipdata.message;
        //    }

        //    return _zipIpVerifyResult;
        //}

        public ZipcodeLookupResponse GetZipcodeLookup(string zip)
        {
            ZipcodeLookupResponse result = _xverifyRepository.GetZipcodeLookup(zip);

            return(result);
        }