/// <summary> /// 保存 /// </summary> /// <param name="model"></param> /// <returns></returns> public ActionResult HomePageModuleContentSave(SE_HomePageModuleContentConfig model) { SE_HomePageConfigManager manager = new SE_HomePageConfigManager(); if (model.ID == 0) { if (model.FKHomePageModuleID != null) { var moduleModel = manager.GetHomePageModuleEntity(model.FKHomePageModuleID.Value); if (moduleModel != null) { model.StartVersion = moduleModel.StartVersion; model.EndVersion = moduleModel.EndVersion; } } if (model.FKHomePageModuleHelperID != null) { var moduleHelperModel = manager.GetHomePageModuleHelperEntity(model.FKHomePageModuleHelperID.Value); if (moduleHelperModel != null) { model.StartVersion = moduleHelperModel.StartVersion; model.EndVersion = moduleHelperModel.EndVersion; } } model.ID = manager.AddHomePageContent(model); if (model.ID > 0) { AutoReloadCache(); LoggerManager.InsertOplog(new ConfigHistory() { AfterValue = JsonConvert.SerializeObject(model), Author = User.Identity.Name, BeforeValue = "", ChangeDatetime = DateTime.Now, ObjectID = model.ID.ToString(), ObjectType = "PCCLoger", Operation = "新增内容" + model.Title }); return(Json(model.ID)); } else { return(Json(0)); } } else { var before = manager.GetHomePageContentEntity(model.ID); if (manager.UpdateHomePageContent(model)) { AutoReloadCache(); LoggerManager.InsertOplog(new ConfigHistory() { AfterValue = JsonConvert.SerializeObject(model), Author = User.Identity.Name, BeforeValue = JsonConvert.SerializeObject(before), ChangeDatetime = DateTime.Now, ObjectID = model.ID.ToString(), ObjectType = "PCCLoger", Operation = "编辑内容" + model.Title }); return(Json(1)); } else { return(Json(0)); } } }