Ejemplo n.º 1
0
        // 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);
        }
Ejemplo n.º 2
0
        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();
 }
Ejemplo n.º 4
0
 public DetailedCallViewModel(CallInfo callInfo)
 {
     CallInfo         = callInfo;
     _phoneNumberInfo = new PhoneNumberInfo(callInfo.Number);
 }