//---------------------------------------------------------- #endregion #region ----------------InsertTestingDataForEmailList--------------- //---------------------------------------------------------- //InsertTestingDataForEmailList //---------------------------------------------------------- public void InsertTestingDataForEmailList() { //---------------------------------------------------------------------- MailListUsersEntity ArMailListUsers = new MailListUsersEntity(); string arEmail = "armail{0}@site.com"; ArMailListUsers.IsActive = true; ArMailListUsers.ModuleTypeID = (int)StandardItemsModuleTypes.MailList; ArMailListUsers.LangID = Languages.Ar; //---------------------------------------------------------------------- MailListUsersEntity EnMailListUsers = new MailListUsersEntity(); string enEmail = "enmail{0}@site.com"; EnMailListUsers.IsActive = true; EnMailListUsers.ModuleTypeID = (int)StandardItemsModuleTypes.MailList; EnMailListUsers.LangID = Languages.Ar; //---------------------------------------------------------------------- for (int i = 1; i <= 5; i++) { if (SiteSettings.Languages_HasArabicLanguages) { ArMailListUsers.Email = string.Format(arEmail, i.ToString()); MailListUsersFactory.Create(ArMailListUsers); } if (SiteSettings.Languages_HasEnglishLanguages) { EnMailListUsers.Email = string.Format(enEmail, i.ToString()); MailListUsersFactory.Create(EnMailListUsers); } } }
//------------------------------------------ #endregion //----------------------------------------------------------------------- public static ExecuteCommandStatus RegisterInMailList(int moduleID, string email, Languages langID, bool isActive, bool requiredActivationCode) { MailListUsersEntity user = new MailListUsersEntity(); user.ModuleTypeID = moduleID; user.Email = email; user.LangID = langID; user.IsActive = isActive; ExecuteCommandStatus status = MailListUsersFactory.Create(user); if (status == ExecuteCommandStatus.Done && requiredActivationCode && !isActive) { SendActivationCodeMessage(user); } return(status); }