コード例 #1
0
        public IActionResult SaveChanges(VisualEditResult result)
        {
            var themeManager = Application.Ioc.Resolve <VisualThemeManager>();

            themeManager.SaveEditResult(result);
            return(new JsonResult(new { message = new T("Saved Successfully") }));
        }
コード例 #2
0
        /// <summary>
        /// 保存可视化编辑的结果
        /// </summary>
        public virtual void SaveEditResult(VisualEditResult result)
        {
            var areaManager = Application.Ioc.Resolve <TemplateAreaManager>();

            // 备份当前主题
            BackupUsingTheme();
            // 保存各个区域下的模块列表
            foreach (var area in result.Areas)
            {
                areaManager.SetCustomWidgets(area.AreaId, area.Widgets);
            }
            // 清理模块的缓存
            areaManager.ClearCache();
        }