Esempio n. 1
0
        /// <summary>
        /// 保存个人中心信息
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public ActionResult HomePageSave(SE_HomePageConfig model)
        {
            SE_HomePageConfigManager manager = new SE_HomePageConfigManager();

            bool result = false;

            if (model.ID <= 0)
            {
                result = manager.AddPersonalCenter(model) > 0 ? true : false;
                AutoReloadCache();
                LoggerManager.InsertOplog(new ConfigHistory()
                {
                    AfterValue = JsonConvert.SerializeObject(model), Author = User.Identity.Name, BeforeValue = "", ObjectType = "PCLoger", ChangeDatetime = DateTime.Now, Operation = "新增个人中心" + model.HomePageName
                });
            }
            else
            {
                var before = manager.GetHomePageEntity(model.ID);
                result = manager.UpdateHomePage(model);
                AutoReloadCache();
                LoggerManager.InsertOplog(new ConfigHistory()
                {
                    ObjectID = model.ID.ToString(), AfterValue = JsonConvert.SerializeObject(model), Author = User.Identity.Name, BeforeValue = JsonConvert.SerializeObject(before), ObjectType = "PCLoger", ChangeDatetime = DateTime.Now, Operation = "编辑个人中心" + model.HomePageName
                });
            }

            if (result)
            {
                return(Json(new { Status = 0 }));
            }
            else
            {
                return(Json(new { Status = -1 }));
            }
        }
Esempio n. 2
0
        /// <summary>
        /// 删除个人中心配置
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult DeleteHomePage(int id)
        {
            SE_HomePageConfigManager manger = new SE_HomePageConfigManager();
            var before = manger.GetHomePageEntity(id);

            if (manger.DeleteHomePage(id))
            {
                AutoReloadCache();
                LoggerManager.InsertOplog(new ConfigHistory()
                {
                    BeforeValue = JsonConvert.SerializeObject(before), AfterValue = "", ChangeDatetime = DateTime.Now, ObjectID = id.ToString(), ObjectType = "PCLoger", Operation = "删除个人中心配置" + before.HomePageName
                });
                return(Json(new { Status = 0 }));
            }
            else
            {
                return(Json(new { Status = -1 }));
            }
        }