// Database testing begin static void Test1() { NameInfo name = new NameInfo("first", "middle", "last"); AddressInfo addr = new AddressInfo("747 Sumner Ave", "Apt 1", "Syracuse", "NY", "13210"); PhoneNumberInfo phone = new PhoneNumberInfo("123", "7891234"); SSNNumberInfo ssn = new SSNNumberInfo("0192938475"); string gender = "Male"; DateTime dob = DateTime.Now; DateTime dateCreated = DateTime.Now; DateTime dateModified = DateTime.Now; PersonalInfo personalInfo = new PersonalInfo(-1, name, addr, phone, ssn, gender, dob, dateCreated, dateModified); personalInfo.AddAttachment(new AttachmentInfo(-1, "Image", @"CurrentPath\", "Image.jpg")); Console.WriteLine(personalInfo); Console.WriteLine(personalInfo.Name.FirstName); Console.WriteLine(personalInfo.Name.MiddleName); Console.WriteLine(personalInfo.Name.LastName); Console.WriteLine(personalInfo.Address.Address1); Console.WriteLine(personalInfo.Address.Address2); Console.WriteLine(personalInfo.Address.City); Console.WriteLine(personalInfo.Address.State); Console.WriteLine(personalInfo.Address.ZipCode); Console.WriteLine(personalInfo.PhoneNumber.AreaCode); Console.WriteLine(personalInfo.PhoneNumber.PhoneNumber); Console.WriteLine(personalInfo.SSN); Console.WriteLine(personalInfo.DateOfBirth); Console.WriteLine(personalInfo.Attachments); }
public static bool ArePhoneNumbersMostLikelyTheSame(string num1, string num2) { var formatter = new PhoneNumberFormatter(); var fnum1 = formatter.FormatPartialString(num1); var fnum2 = formatter.FormatPartialString(num2); if (fnum1 == fnum2) { return(true); } var inum1 = new PhoneNumberInfo(fnum1); var inum2 = new PhoneNumberInfo(fnum2); var match = inum1.CheckNumberMatch(inum2); if (match == PhoneNumberMatchResult.ExactMatch || match == PhoneNumberMatchResult.NationalSignificantNumberMatch || match == PhoneNumberMatchResult.ShortNationalSignificantNumberMatch) { return(true); } var info = GetPhoneNumberInformation(num1); string number = info.Number; string countrycode = info.CountryCode; if (string.IsNullOrEmpty(countrycode)) { if (num2.ToLower().Replace(" ", "").Replace("(", "").Replace(")", "") == number.ToLower().Replace(" ", "").Replace("(", "").Replace(")", "")) { return(true); } } else { var info2 = GetPhoneNumberInformation(num1); string number2 = info2.Number; string countrycode2 = info2.CountryCode; if (number == number2 && countrycode == countrycode2) { return(true); } else if (string.IsNullOrEmpty(countrycode2)) { if (num2.Replace(" ", "").Replace("(", "").Replace(")", "") == number.ToLower().Replace(" ", "").Replace("(", "").Replace(")", "")) { return(true); } } else if (number == number2) { return(true); } } return(false); }
public void Init() { instance = new PhoneNumberInfo(); }
public DetailedCallViewModel(CallInfo callInfo) { CallInfo = callInfo; _phoneNumberInfo = new PhoneNumberInfo(callInfo.Number); }