//--------------------------------------------------------------------------- #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); }
//---------------------------------------------------------- #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); } } }
//--------------------------------------------------------------------------- #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); }
//------------------------------------------ //----------------------------------------------------------------------- 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); }
//--------------------------------------------------------------------------- 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); } }
//--------------------------------------------------------------------------- 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); } }
//--------------------------------------------------------------------------- public static void UnRegisterInSms(UsersDataEntity usersDataObject) { SMSNumbersFactory.Delete(usersDataObject.ModuleTypeID, usersDataObject.Mobile); }
//--------------------------------------------------------------------------- public static void UnRegisterInSms(MessagesEntity msg) { SMSNumbersFactory.Delete(msg.ModuleTypeID, msg.Mobile); }