Example #1
0
 private void loadPhoneNumberTypes()
 {
     using (var context = new Entities())
     {
         var PhoneNumberTypes = new PhoneNumberTypes(context);
         var phoneNumberTypes = PhoneNumberTypes.phoneNumberTypes().ToList();
         this.cellPhoneTypes.DataSource = phoneNumberTypes;
     }
     this.cellPhoneTypes.DisplayMember = "Name";
     this.cellPhoneTypes.ValueMember   = "PhoneNumberTypeID";
 }
Example #2
0
        public void phoneNumberTypesTest()
        {
            var context             = new Entities();
            var phoneNumberTypes    = new PhoneNumberTypes(context);
            var typesOfPhoneNumbers = phoneNumberTypes.phoneNumberTypes().ToList();

            foreach (var item in typesOfPhoneNumbers)
            {
                Console.WriteLine(item.Name);
            }
        }
Example #3
0
        /// <summary>
        /// Get Phone number types for specified locale.
        /// </summary>
        /// <param name="locale">Locale.</param>
        /// <returns>Phone number types for specified locale.</returns>
        protected override PhoneNumberTypeList GetPhoneNumberTypes(ILocale locale)
        {
            PhoneNumberTypeList phoneNumberTypes = null;

            lock (PhoneNumberTypes)
            {
                if (PhoneNumberTypes.ContainsKey(locale.ISOCode))
                {
                    phoneNumberTypes = (PhoneNumberTypeList)(PhoneNumberTypes[locale.ISOCode]);
                }
            }
            return(phoneNumberTypes);
        }
Example #4
0
 /// <summary>
 /// Refresh cached data.
 /// </summary>
 /// <param name="userContext">User context.</param>
 protected override void RefreshCache(IUserContext userContext)
 {
     lock (AddressTypes)
     {
         AddressTypes.Clear();
     }
     lock (MessageTypes)
     {
         MessageTypes.Clear();
     }
     lock (PersonGenders)
     {
         PersonGenders.Clear();
     }
     lock (PhoneNumberTypes)
     {
         PhoneNumberTypes.Clear();
     }
 }
Example #5
0
 private void AddPhoneNumberTypes()
 {
     PhoneNumberTypes.Add("Mobil");
     PhoneNumberTypes.Add("Arbete");
     PhoneNumberTypes.Add("Hem");
 }
Example #6
0
        public static UserPhoneNumber Create(Core core, string phoneNumber, PhoneNumberTypes phoneType)
        {
            if (core == null)
            {
                throw new NullCoreException();
            }

            InsertQuery iquery = new InsertQuery(UserPhoneNumber.GetTable(typeof(UserPhoneNumber)));
            iquery.AddField("phone_user_id", core.Session.LoggedInMember.Id);
            iquery.AddField("phone_number", phoneNumber);
            iquery.AddField("phone_type", (byte)phoneType);
            iquery.AddField("phone_time_ut", UnixTime.UnixTimeStamp());
            iquery.AddField("phone_simple_permissions", true);
            iquery.AddField("phone_validated", false);

            long phoneId = core.Db.Query(iquery);

            UserPhoneNumber newPhoneNumber = new UserPhoneNumber(core, phoneId);

            Access.CreateGrantForPrimitive(core, newPhoneNumber, User.GetCreatorKey(core), "VIEW");
            Access.CreateGrantForPrimitive(core, newPhoneNumber, Friend.GetFriendsGroupKey(core), "VIEW");

            return newPhoneNumber;
        }
Example #7
0
 public PhoneNumber(string number, PhoneNumberTypes numberType)
 {
     Number          = new Number(number);
     PhoneNumberType = numberType;
 }
Example #8
0
 /// <summary>
 /// Determines whether the specified phone number is valid.
 /// </summary>
 /// <param name="phoneNumber">The phone number.</param>
 /// <param name="validTypes">The valid types.</param>
 /// <returns>
 ///     <c>true</c> if the specified phone number is valid; otherwise, <c>false</c>.
 /// </returns>
 public static bool IsValid(string phoneNumber, PhoneNumberTypes validTypes)
 {
     return((GetType(phoneNumber) & validTypes) != 0);
 }
 /// <summary>
 /// Determines whether the specified phone number is valid.
 /// </summary>
 /// <param name="phoneNumber">The phone number.</param>
 /// <param name="validTypes">The valid types.</param>
 /// <returns>
 /// 	<c>true</c> if the specified phone number is valid; otherwise, <c>false</c>.
 /// </returns>
 public static bool IsValid(string phoneNumber, PhoneNumberTypes validTypes)
 {
     return (GetType(phoneNumber) & validTypes) != 0;
 }