// ------------------------------------------------------- // 保存 删除 // ------------------------------------------------------- #region 函数:Save(BugCategoryInfo param) /// <summary>保存记录</summary> /// <param name="param">实例<see cref="BugCategoryInfo"/>详细信息</param> /// <returns>实例<see cref="BugCategoryInfo"/>详细信息</returns> public BugCategoryInfo Save(BugCategoryInfo param) { if (string.IsNullOrEmpty(param.Id)) { throw new Exception("实例标识不能为空。"); } bool isNewObject = !this.IsExist(param.Id); string methodName = isNewObject ? "新增" : "编辑"; IAccountInfo account = KernelContext.Current.User; if (methodName == "新增") { param.AccountId = account.Id; param.AccountName = account.Name; } this.provider.Save(param); // 保存实体数据操作记录 EntityLifeHistoryInfo history = new EntityLifeHistoryInfo(); history.Id = DigitalNumberContext.Generate("Key_Guid"); history.AccountId = account.Id; history.MethodName = methodName; history.EntityId = param.Id; history.EntityClassName = KernelContext.ParseObjectType(typeof(BugInfo)); history.ContextDiffLog = string.Empty; EntitiesManagement.Instance.EntityLifeHistoryService.Save(history); return(param); }
// ------------------------------------------------------- // 查询 // ------------------------------------------------------- #region 函数:FindOne(string id) /// <summary>查询某条记录</summary> /// <param name="id">标识</param> /// <returns>返回实例<see cref="EntityLifeHistoryInfo"/>的详细信息</returns> public EntityLifeHistoryInfo FindOne(string id) { Dictionary <string, object> args = new Dictionary <string, object>(); args.Add("Id", StringHelper.ToSafeSQL(id)); EntityLifeHistoryInfo param = this.ibatisMapper.QueryForObject <EntityLifeHistoryInfo>(StringHelper.ToProcedurePrefix(string.Format("{0}_FindOne", tableName)), args); return(param); }
public string Save(XmlDocument doc) { EntityLifeHistoryInfo param = new EntityLifeHistoryInfo(); param = (EntityLifeHistoryInfo)AjaxUtil.Deserialize(param, doc); this.service.Save(param); return(MessageObject.Stringify("0", I18n.Strings["msg_save_success"])); }
public void TestSave() { EntityLifeHistoryInfo param = new EntityLifeHistoryInfo(); param.Id = StringHelper.ToGuid(); param = EntitiesManagement.Instance.EntityLifeHistoryService.Save(param); Assert.IsNotNull(param); trash.Add(param.Id, param); }
// ------------------------------------------------------- // 添加 删除 修改 // ------------------------------------------------------- #region 函数:Save(EntityLifeHistoryInfo param) /// <summary>保存记录</summary> /// <param name="param">实例<see cref="EntityLifeHistoryInfo"/>详细信息</param> /// <returns>实例<see cref="EntityLifeHistoryInfo"/>详细信息</returns> public EntityLifeHistoryInfo Save(EntityLifeHistoryInfo param) { if (!IsExist(param.Id)) { Insert(param); } else { Update(param); } return((EntityLifeHistoryInfo)param); }
public string FindOne(XmlDocument doc) { StringBuilder outString = new StringBuilder(); string id = XmlHelper.Fetch("id", doc); EntityLifeHistoryInfo param = this.service.FindOne(id); outString.Append("{\"data\":" + AjaxUtil.Parse <EntityLifeHistoryInfo>(param) + ","); outString.Append(MessageObject.Stringify("0", I18n.Strings["msg_query_success"], true) + "}"); return(outString.ToString()); }
/// <summary>保存日志信息</summary> /// <param name="methodName">方法名称</param> /// <param name="entityId">实体标识</param> /// <param name="entityClassName">实体类名称</param> /// <param name="contextDiffLog">上下文差异记录</param> /// <returns>0 保存成功 | 1 保存失败</returns> public int Log(string methodName, string entityId, string entityClassName, string contextDiffLog) { IAccountInfo account = KernelContext.Current.User; // 保存实体数据操作记录 EntityLifeHistoryInfo param = new EntityLifeHistoryInfo(); param.Id = DigitalNumberContext.Generate("Key_Guid"); param.AccountId = account == null?Guid.Empty.ToString() : account.Id; param.MethodName = methodName; param.EntityId = entityId; param.EntityClassName = entityClassName; param.ContextDiffLog = contextDiffLog; this.Save(param); return(0); }
/// <summary>修改记录</summary> /// <param name="param">实例<see cref="EntityLifeHistoryInfo"/>详细信息</param> public void Update(EntityLifeHistoryInfo param) { this.ibatisMapper.Update(StringHelper.ToProcedurePrefix(string.Format("{0}_Update", tableName)), param); }
/// <summary>添加记录</summary> /// <param name="param">实例<see cref="EntityLifeHistoryInfo"/>详细信息</param> public void Insert(EntityLifeHistoryInfo param) { this.ibatisMapper.Insert(StringHelper.ToProcedurePrefix(string.Format("{0}_Insert", tableName)), param); }
// ------------------------------------------------------- // 保存 删除 // ------------------------------------------------------- #region 函数:Save(EntityLifeHistoryInfo param) /// <summary>保存记录</summary> /// <param name="param">实例<see cref="EntityLifeHistoryInfo"/>详细信息</param> /// <returns>实例<see cref="EntityLifeHistoryInfo"/>详细信息</returns> public EntityLifeHistoryInfo Save(EntityLifeHistoryInfo param) { return(provider.Save(param)); }