// POST: api/CRM public bool Post([FromBody] Customer customer) { if (customer.Address != null) { XDocument xDoc = USPS.GetXDoc(customer.Address); List <Address> uspsAddresses = USPS.ValidateAddress(xDoc); customer.Address = uspsAddresses[0]; } ICrmRepository crmRespository = new CRMRepository(); return(crmRespository.UpsertCustomer(customer)); }
public void TestGetXDoc() { Address address = new Address() { Line1 = "955 American Lane", City = "Schaumburg", State = "IL", PostalCode = "60173", Country = "US" }; XDocument xDoc = USPS.GetXDoc(address); Assert.IsTrue(xDoc != null); }
public void TestInValidAddress() { Address address = new Address() { Line1 = "3800 American Lane", City = "Schaumburg", State = "IL", PostalCode = "60173", Country = "US" }; XDocument xDoc = USPS.GetXDoc(address); List <Address> uspsAddresses = USPS.ValidateAddress(xDoc); Assert.AreEqual(uspsAddresses.Count, 1); Assert.IsFalse(uspsAddresses[0].IsValid); }