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