Exemplo n.º 1
0
        public object SaveSettings(bool turnOn)
        {
            try
            {
                SecurityContext.DemandPermissions(SecutiryConstants.EditPortalSettings);

                var passwordSettingsObj = new StudioAdminMessageSettings {
                    Enable = turnOn
                };
                SettingsManager.Instance.SaveSettings(passwordSettingsObj, TenantProvider.CurrentTenantID);

                AdminLog.PostAction("Settings: saved admin message settings to \"{0}\"", turnOn);
                MessageService.Send(HttpContext.Current.Request, MessageAction.AdministratorMessageSettingsUpdated);

                return(new
                {
                    Status = 1,
                    Message = Resources.Resource.SuccessfullySaveSettingsMessage
                });
            }
            catch (Exception e)
            {
                return(new { Status = 0, Message = e.Message.HtmlEncode() });
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            AjaxPro.Utility.RegisterTypeForAjax(GetType());
            Page.ClientScript.RegisterClientScriptInclude(typeof(string), "admmess_script", WebPath.GetPath("usercontrols/Management/AdminMessageSettings/js/admmess.js"));
            Page.ClientScript.RegisterClientScriptBlock(GetType(), "admmess_style", "<link rel=\"stylesheet\" type=\"text/css\" href=\"" + WebSkin.GetUserSkin().GetAbsoluteWebPath("usercontrols/management/AdminMessageSettings/css/admmess.css") + "\">", false);

            _studioAdmMessNotifSettings = SettingsManager.Instance.LoadSettings <StudioAdminMessageSettings>(TenantProvider.CurrentTenantID);
        }
Exemplo n.º 3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            AjaxPro.Utility.RegisterTypeForAjax(GetType());
            Page.RegisterBodyScripts(ResolveUrl("~/usercontrols/Management/AdminMessageSettings/js/admmess.js"));

            Page.RegisterStyleControl(VirtualPathUtility.ToAbsolute("~/usercontrols/management/AdminMessageSettings/css/admmess.less"));

            _studioAdmMessNotifSettings = SettingsManager.Instance.LoadSettings <StudioAdminMessageSettings>(TenantProvider.CurrentTenantID);
        }
Exemplo n.º 4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            AjaxPro.Utility.RegisterTypeForAjax(GetType());
            Page.RegisterBodyScripts("~/usercontrols/Management/AdminMessageSettings/js/admmess.js");

            Page.RegisterStyle("~/usercontrols/management/AdminMessageSettings/css/admmess.less");

            _studioAdmMessNotifSettings = SettingsManager.Instance.LoadSettings <StudioAdminMessageSettings>(TenantProvider.CurrentTenantID);

            Enabled = !SettingsManager.Instance.LoadSettings <TenantAccessSettings>(TenantProvider.CurrentTenantID).Anyone;
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            AjaxPro.Utility.RegisterTypeForAjax(GetType());
            Page.RegisterBodyScripts("~/usercontrols/Management/AdminMessageSettings/js/admmess.js")
            .RegisterStyle("~/usercontrols/management/AdminMessageSettings/css/admmess.less");

            _studioAdmMessNotifSettings = StudioAdminMessageSettings.Load();

            Enabled = !TenantAccessSettings.Load().Anyone;

            HelpLink = CommonLinkUtility.GetHelpLink();
        }
 public object SaveSettings(bool turnOn)
 {
     try
     {
         var passwordSettingsObj = new StudioAdminMessageSettings {
             Enable = turnOn
         };
         var resultStatus = SettingsManager.Instance.SaveSettings(passwordSettingsObj, TenantProvider.CurrentTenantID);
         return
             (new
         {
             Status = 1,
             Message = Resources.Resource.SuccessfullySaveSettingsMessage
         });
     }
     catch (Exception e)
     {
         return(new { Status = 0, Message = e.Message.HtmlEncode() });
     }
 }