public void NormalizePhone11() { var n = DataEntryUtils.NormalizeUSPhone("5552224415ext123"); Console.WriteLine(n); Aver.AreEqual("(555) 222-4415x123", n); }
public void NormalizePhone10() { var n = DataEntryUtils.NormalizeUSPhone("555-222-4415"); Console.WriteLine(n); Aver.AreEqual("(555) 222-4415", n); }
public void NormalizePhone2() { var n = DataEntryUtils.NormalizeUSPhone("2224415"); Console.WriteLine(n); Aver.AreEqual("(???) 222-4415", n); }
public void NormalizePhone3() { var n = DataEntryUtils.NormalizeUSPhone(" +38 067 2148899 "); Console.WriteLine(n); Aver.AreEqual("+38 067 2148899", n); }
public static bool AreSimilar(Address first, Address second) { if (first == null && second == null) { return(true); } if (first == null && second != null) { return(false); } if (first != null && second == null) { return(false); } if (!string.Equals(first.PersonName, second.PersonName, StringComparison.InvariantCultureIgnoreCase)) { return(false); } if (!string.Equals(first.Company ?? string.Empty, second.Company ?? string.Empty, StringComparison.InvariantCultureIgnoreCase)) { return(false); } if (!string.Equals(DataEntryUtils.NormalizeUSPhone(first.Phone ?? string.Empty), DataEntryUtils.NormalizeUSPhone(second.Phone ?? string.Empty), StringComparison.InvariantCultureIgnoreCase)) { return(false); } if (!string.Equals(first.EMail, second.EMail)) { return(false); } if (!string.Equals(GetPostalMainPart(first.Postal), GetPostalMainPart(second.Postal), StringComparison.InvariantCultureIgnoreCase)) { return(false); } if (!string.Equals(first.City, second.City, StringComparison.InvariantCultureIgnoreCase)) { return(false); } if (!string.Equals(first.Region, second.Region, StringComparison.InvariantCultureIgnoreCase)) { return(false); } if (!string.Equals(NFX.Standards.Countries_ISO3166_1.Normalize3(first.Country ?? string.Empty), NFX.Standards.Countries_ISO3166_1.Normalize3(second.Country ?? string.Empty), StringComparison.InvariantCultureIgnoreCase)) { return(false); } if (!AddressLinesAreSimilar(first.Line1, second.Line1)) { return(false); } if (!AddressLinesAreSimilar(first.Line2, second.Line2)) { return(false); } return(true); }