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); }
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); }
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() }); } }