Beispiel #1
0
        //---------------------------------------------------------------------------
        #endregion

        #region ---------------------------RegisterInSms---------------------------
        //---------------------------------------------------------------------------
        public static void RegisterInSms(UsersDataEntity usersDataObject)
        {
            UsersDataGlobalOptions userDataModule = UsersDataGlobalOptions.GetType(usersDataObject.ModuleTypeID);
            Languages langID = (Languages)SiteSettings.Languages_DefaultLanguageID;

            SMSNumbersFactory.RegisterInSms(userDataModule.ModuleTypeID, usersDataObject.Mobile, langID, userDataModule.SmsAutomaticActivation);
        }
Beispiel #2
0
        //----------------------------------------------------------
        #endregion

        #region ----------------InsertTestingDataForSmsList---------------
        //----------------------------------------------------------
        //InsertTestingDataForSmsList
        //----------------------------------------------------------
        public void InsertTestingDataForSmsList()
        {
            //----------------------------------------------------------------------
            SMSNumbersEntity ArSmsListUsers = new SMSNumbersEntity();
            string           arNumber       = "0111234567{0}";
            string           arName         = "إسم {0}";

            ArSmsListUsers.IsActive     = true;
            ArSmsListUsers.ModuleTypeID = (int)StandardItemsModuleTypes.SMS;
            ArSmsListUsers.LangID       = Languages.Ar;
            //----------------------------------------------------------------------
            SMSNumbersEntity EnSmsListUsers = new SMSNumbersEntity();
            string           enNumber       = "09661234567{0}";
            string           enName         = "Name {0}";

            EnSmsListUsers.IsActive     = true;
            EnSmsListUsers.ModuleTypeID = (int)StandardItemsModuleTypes.SMS;
            EnSmsListUsers.LangID       = Languages.Ar;
            //----------------------------------------------------------------------
            for (int i = 1; i <= 5; i++)
            {
                if (SiteSettings.Languages_HasArabicLanguages)
                {
                    ArSmsListUsers.Numbers = string.Format(arNumber, i.ToString());
                    ArSmsListUsers.Name    = string.Format(arName, i.ToString());
                    SMSNumbersFactory.Create(ArSmsListUsers);
                }
                if (SiteSettings.Languages_HasEnglishLanguages)
                {
                    EnSmsListUsers.Numbers = string.Format(enNumber, i.ToString());
                    EnSmsListUsers.Name    = string.Format(enName, i.ToString());
                    SMSNumbersFactory.Create(EnSmsListUsers);
                }
            }
        }
Beispiel #3
0
        //---------------------------------------------------------------------------
        #endregion


        #region ---------------------------RegisterInSms---------------------------
        //---------------------------------------------------------------------------
        public static void RegisterInSms(MessagesEntity msg)
        {
            MessagesModuleOptions msgModule = MessagesModuleOptions.GetType(msg.ModuleTypeID);
            Languages             langID    = (Languages)SiteSettings.Languages_DefaultLanguageID;

            SMSNumbersFactory.RegisterInSms(msg.ModuleTypeID, msg.Mobile, langID, msgModule.SmsAutomaticActivation);
        }
Beispiel #4
0
        //------------------------------------------


        //-----------------------------------------------------------------------
        public static ExecuteCommandStatus RegisterInSms(int moduleID, string mobile, Languages langID, bool isActive)
        {
            SMSNumbersEntity newSmsUser = new SMSNumbersEntity();

            newSmsUser.Numbers      = mobile;
            newSmsUser.LangID       = langID;
            newSmsUser.ModuleTypeID = moduleID;
            newSmsUser.IsActive     = isActive;
            ExecuteCommandStatus status = SMSNumbersFactory.Create(newSmsUser);

            return(status);
        }
Beispiel #5
0
        //---------------------------------------------------------------------------
        public static void UpdateSmsMobileNo(string oldMobile, UsersDataEntity usersDataObject)
        {
            SMSNumbersEntity smsUser = SMSNumbersFactory.GetObject(usersDataObject.ModuleTypeID, oldMobile);

            if (smsUser != null)
            {
                if (!string.IsNullOrEmpty(usersDataObject.Mobile))
                {
                    smsUser.Numbers = usersDataObject.Mobile;
                    SMSNumbersFactory.Update(smsUser);
                }
                else
                {
                    SMSNumbersFactory.Delete(smsUser.NumID);
                }
            }
            else
            {
                UsersDataFactory.RegisterInSms(usersDataObject);
            }
        }
Beispiel #6
0
        //---------------------------------------------------------------------------
        public static void UpdateSmsMobileNo(string oldMobile, MessagesEntity msg)
        {
            SMSNumbersEntity smsUser = SMSNumbersFactory.GetObject(msg.ModuleTypeID, oldMobile);

            if (smsUser != null)
            {
                if (!string.IsNullOrEmpty(msg.Mobile))
                {
                    smsUser.Numbers = msg.Mobile;
                    SMSNumbersFactory.Update(smsUser);
                }
                else
                {
                    SMSNumbersFactory.Delete(smsUser.NumID);
                }
            }
            else
            {
                MessagesFactory.RegisterInSms(msg);
            }
        }
Beispiel #7
0
 //---------------------------------------------------------------------------
 public static void UnRegisterInSms(UsersDataEntity usersDataObject)
 {
     SMSNumbersFactory.Delete(usersDataObject.ModuleTypeID, usersDataObject.Mobile);
 }
Beispiel #8
0
 //---------------------------------------------------------------------------
 public static void UnRegisterInSms(MessagesEntity msg)
 {
     SMSNumbersFactory.Delete(msg.ModuleTypeID, msg.Mobile);
 }