Example #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));
            }
        }
Example #2
0
        /// <summary>
        /// 添加模块
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public ActionResult HomePageModuleEdit(int FKHomePage, int ModeulType, int Module)
        {
            SE_HomePageConfigManager manager = new SE_HomePageConfigManager();

            ViewBag.ModuleTypeName = manager.GetPersonalModuleTypeName(ModeulType);
            if (Module == 0)
            {
                SE_HomePageModuleConfig model = new SE_HomePageModuleConfig();
                model.FKHomePage    = FKHomePage;
                model.ModuleType    = ModeulType;
                model.SpliteLine    = "";
                model.PriorityLevel = manager.SelectHomePageModulePriorityLevel(FKHomePage) + 1;
                return(View(model));
            }
            else
            {
                var model = manager.GetHomePageModuleEntity(Module);
                return(View(model));
            }
        }