示例#1
0
        /// <summary>
        /// 修改背景图片
        /// </summary>
        /// <param name="moduleID"></param>
        /// <param name="moduleHelperID"></param>
        /// <param name="url"></param>
        /// <returns></returns>
        public ActionResult UpdateBgImage(int?moduleID, int?moduleHelperID, string url)
        {
            SE_HomePageConfigManager mangaer = new SE_HomePageConfigManager();

            if (moduleID != null)
            {
                var model = mangaer.GetHomePageModuleEntity(moduleID.Value);
                if (model == null || model.ID == 0)
                {
                    throw new Exception("模块不存在");
                }
                var before = model.BgImageUrl;
                model.BgImageUrl = url;
                if (mangaer.UpdatePageModule(model))
                {
                    AutoReloadCache();
                    LoggerManager.InsertOplog(new ConfigHistory()
                    {
                        AfterValue = url, Author = User.Identity.Name, BeforeValue = before, ChangeDatetime = DateTime.Now, ObjectID = model.ID.ToString(), ObjectType = "PCMLoger", Operation = "更改模块背景图片" + model.ModuleName
                    });
                    return(Json(1));
                }
                else
                {
                    return(Json(0));
                }
            }
            else
            {
                var model = mangaer.GetHomePageModuleHelperEntity(moduleHelperID.Value);
                if (model == null || model.ID == 0)
                {
                    throw new Exception("模块不存在");
                }
                var before = model.BgImageUrl;
                model.BgImageUrl = url;
                if (mangaer.UpdateHomePageModuleHelperBgImage(model))
                {
                    AutoReloadCache();
                    LoggerManager.InsertOplog(new ConfigHistory()
                    {
                        AfterValue = url, Author = User.Identity.Name, BeforeValue = before, ChangeDatetime = DateTime.Now, ObjectID = model.ID.ToString(), ObjectType = "PCMHLoger", Operation = "更改子模块背景图片" + model.ModuleName
                    });
                    return(Json(1));
                }
                else
                {
                    return(Json(0));
                }
            }
        }