public JsonResult AddMemberPageModule(MemberPageModuleModel model) { bool flag = false; var memberPageManager = new MemberPageManager(); var moduleManager = new MemberPageModuleManager(); if (model.PKID == 0)//新建 { var memberPageInfo = memberPageManager.GetMemberPageByPageCode(model.PageCode); if (memberPageInfo != null) { model.MemberPageID = memberPageInfo.PKID; } model.Creator = User.Identity.Name; flag = moduleManager.AddMemberPageModule(model); #region 日志记录 using (var client = new ConfigLogClient()) { var response = client.InsertDefaultLogQueue("CommonConfigLog", JsonConvert.SerializeObject(new { ObjectId = model.PKID, ObjectType = "MemberPageModule", BeforeValue = "", AfterValue = JsonConvert.SerializeObject(model), Remark = "创建", Creator = User.Identity.Name, })); } #endregion } else//编辑 { var moduleInfo = moduleManager.GetMemberPageModuleInfo(model.PKID); flag = moduleManager.UpdateMemberPageModule(model); #region 日志记录 using (var client = new ConfigLogClient()) { var response = client.InsertDefaultLogQueue("CommonConfigLog", JsonConvert.SerializeObject(new { ObjectId = model.PKID, ObjectType = "MemberPageModule", BeforeValue = JsonConvert.SerializeObject(moduleInfo), AfterValue = JsonConvert.SerializeObject(model), Remark = "编辑", Creator = User.Identity.Name, })); } #endregion } //等待1秒,写库同步到读库 Thread.Sleep(1000); moduleManager.RefreshMemberPageCache(); return(Json(flag)); }
public JsonResult GetMemberPageModuleInfo(long contentId, long moduleId, int moduleType) { var contentManager = new MemberPageModuleContentManager(); var moduleManager = new MemberPageModuleManager(); if (moduleType == 0) { //模块内容信息 var contentInfo = contentManager.GetMemberPageModuleContentInfo(contentId); return(Json(contentInfo, JsonRequestBehavior.AllowGet)); } else { //模块信息 var moduleInfo = moduleManager.GetMemberPageModuleInfo(moduleId); return(Json(moduleInfo, JsonRequestBehavior.AllowGet)); } }