コード例 #1
0
        /// <summary>
        /// 保存模块
        /// </summary>
        /// <param name="moduleString"></param>
        /// <param name="moduleProperty"></param>
        /// <returns></returns>
        public ActionResult HomePageModuleSave(SE_HomePageModuleConfig model)
        {
            SE_HomePageConfigManager manager = new SE_HomePageConfigManager();

            if (model.ID > 0)
            {
                //更新
                model.UpdateDateTime = DateTime.Now;
                var before = manager.GetHomePageModuleEntity(model.ID);
                manager.UpdatePageModule(model);
                AutoReloadCache();
                LoggerManager.InsertOplog(new ConfigHistory()
                {
                    ObjectID = model.ID.ToString(), AfterValue = JsonConvert.SerializeObject(model), Author = User.Identity.Name, BeforeValue = JsonConvert.SerializeObject(before), ObjectType = "PCMLoger", ChangeDatetime = DateTime.Now, Operation = "编辑个人中心模块" + model.ModuleName
                });

                return(Json(2));
            }
            else
            {
                manager.AddHomePageModule(model);
                AutoReloadCache();
                LoggerManager.InsertOplog(new ConfigHistory()
                {
                    ObjectID = model.ID.ToString(), AfterValue = JsonConvert.SerializeObject(model), Author = User.Identity.Name, BeforeValue = "", ObjectType = "PCMLoger", ChangeDatetime = DateTime.Now, Operation = "编辑个人中心模块" + model.ModuleName
                });

                return(Json(1));
            }
        }