Пример #1
0
        /// <summary>
        /// Saves the settings.
        /// </summary>
        private void SaveSettings()
        {
            using (UnitOfWork currentUnitOfWork = new UnitOfWork())
            {
                var settingsBo = new SettingBO(currentUnitOfWork);
                if (this.DNNSecurityChk.Checked == true)
                {
                    this.mSettingsModel.ContentEditorRoles = StrUseDNNSettings;
                }
                else
                {
                    string list = ";";
                    foreach (ListItem li in this.ContentEditors.Assigned)
                    {
                        list = list + li.Value + ";";
                    }

                    this.mSettingsModel.ContentEditorRoles = list;
                }

                if (this.NotifyMethodCustomRoles.Checked == false)
                {
                    this.mSettingsModel.CommentNotifyRoles = StrUseDNNSettings;
                    if (this.NotifyMethodEditRoles.Checked == true)
                    {
                        this.mSettingsModel.CommentNotifyRoles = this.mSettingsModel.CommentNotifyRoles + ";Edit";
                    }

                    if (this.NotifyMethodViewRoles.Checked == true)
                    {
                        this.mSettingsModel.CommentNotifyRoles = this.mSettingsModel.CommentNotifyRoles + ";View";
                    }
                }
                else
                {
                    string list = ";";
                    foreach (ListItem li in this.NotifyRoles.Assigned)
                    {
                        list = list + li.Value + ";";
                    }

                    this.mSettingsModel.CommentNotifyRoles = list;
                }

                this.mSettingsModel.AllowDiscussions = this.AllowPageComments.Checked;
                this.mSettingsModel.AllowRatings = this.AllowPageRatings.Checked;
                this.mSettingsModel.DefaultDiscussionMode = this.DefaultCommentsMode.Checked;
                this.mSettingsModel.DefaultRatingMode = this.DefaultRatingMode.Checked;
                this.mSettingsModel.CommentNotifyUsers = this.NotifyMethodUserComments.Checked;

                if (this.mSettingsModel.ModuleId == -1)
                {
                    this.mSettingsModel.ModuleId = this.ModuleId;
                    settingsBo.Add(this.mSettingsModel);
                }
                else
                {
                    settingsBo.Update(this.mSettingsModel);
                }

                this.ActivateItems(currentUnitOfWork);
            }
        }
Пример #2
0
        /// <summary>
        /// Saves the settings.
        /// </summary>
        private void SaveSettings()
        {
            using (UnitOfWork currentUnitOfWork = new UnitOfWork())
            {
                var settingsBo = new SettingBO(currentUnitOfWork);
                if (this.DNNSecurityChk.Checked == true)
                {
                    this.mSettingsModel.ContentEditorRoles = StrUseDNNSettings;
                }
                else
                {
                    string list = ";";
                    foreach (ListItem li in this.ContentEditors.Assigned)
                    {
                        list = list + li.Value + ";";
                    }

                    this.mSettingsModel.ContentEditorRoles = list;
                }

                if (this.NotifyMethodCustomRoles.Checked == false)
                {
                    this.mSettingsModel.CommentNotifyRoles = StrUseDNNSettings;
                    if (this.NotifyMethodEditRoles.Checked == true)
                    {
                        this.mSettingsModel.CommentNotifyRoles = this.mSettingsModel.CommentNotifyRoles + ";Edit";
                    }

                    if (this.NotifyMethodViewRoles.Checked == true)
                    {
                        this.mSettingsModel.CommentNotifyRoles = this.mSettingsModel.CommentNotifyRoles + ";View";
                    }
                }
                else
                {
                    string list = ";";
                    foreach (ListItem li in this.NotifyRoles.Assigned)
                    {
                        list = list + li.Value + ";";
                    }

                    this.mSettingsModel.CommentNotifyRoles = list;
                }

                this.mSettingsModel.AllowDiscussions      = this.AllowPageComments.Checked;
                this.mSettingsModel.AllowRatings          = this.AllowPageRatings.Checked;
                this.mSettingsModel.DefaultDiscussionMode = this.DefaultCommentsMode.Checked;
                this.mSettingsModel.DefaultRatingMode     = this.DefaultRatingMode.Checked;
                this.mSettingsModel.CommentNotifyUsers    = this.NotifyMethodUserComments.Checked;

                if (this.mSettingsModel.ModuleId == -1)
                {
                    this.mSettingsModel.ModuleId = this.ModuleId;
                    settingsBo.Add(this.mSettingsModel);
                }
                else
                {
                    settingsBo.Update(this.mSettingsModel);
                }

                this.ActivateItems(currentUnitOfWork);
            }
        }