コード例 #1
0
        /// <summary>保存记录</summary>
        /// <param name="customTableName">自定义数据表名称</param>
        /// <param name="param">实例<see cref="EntityOperationLogInfo"/>详细信息</param>
        /// <returns>实例<see cref="EntityOperationLogInfo"/>详细信息</returns>
        public EntityOperationLogInfo Save(string customTableName, EntityOperationLogInfo param)
        {
            Dictionary <string, object> args = new Dictionary <string, object>();

            args.Add("CustomTableName", StringHelper.ToSafeSQL(customTableName));

            args.Add("EntityId", StringHelper.ToSafeSQL(param.EntityId));
            args.Add("EntityClassName", StringHelper.ToSafeSQL(param.EntityClassName));
            args.Add("AccountId", StringHelper.ToSafeSQL(param.AccountId));
            args.Add("OperationType", param.OperationType);
            args.Add("ToAuthorizationObjectId", StringHelper.ToSafeSQL(param.ToAuthorizationObjectId));
            args.Add("ToAuthorizationObjectType", StringHelper.ToSafeSQL(param.ToAuthorizationObjectType));
            args.Add("Reason", StringHelper.ToSafeSQL(param.Reason));

            this.ibatisMapper.Insert(StringHelper.ToProcedurePrefix(string.Format("{0}_Save", this.tableName)), args);

            return(param);
        }
コード例 #2
0
        public void TestSave()
        {
            // 保存推荐/催办记录
            EntityOperationLogInfo param = new EntityOperationLogInfo();

            // 实体信息的标识
            param.EntityId = "00000000-0000-0000-0000-000000000001";
            // 实体信息的类名全称
            param.EntityClassName = KernelContext.ParseObjectType(typeof(EntityOperationLogInfo));
            // 操作人帐号标识
            param.AccountId = "00000000-0000-0000-0000-000000001001";
            // 操作类型:1.推荐 2.催办
            param.OperationType = 1;
            // 接收对象标识
            param.ToAuthorizationObjectId = "00000000-0000-0000-0000-000000001001";
            // 接收对象类型: Account Role 等
            param.ToAuthorizationObjectType = "Account";
            // 推荐原因 \ 催办理由
            param.Reason = "测试信息";

            param = EntitiesManagement.Instance.EntityOperationLogService.Save("tb_Entity_OperationLog", param);

            Assert.IsNotNull(param);
        }
コード例 #3
0
        // -------------------------------------------------------
        // 保存
        // -------------------------------------------------------

        #region 函数:Save(EntityOperationLogInfo param)
        /// <summary>保存记录</summary>
        /// <param name="param">实例<see cref="EntityOperationLogInfo"/>详细信息</param>
        /// <returns>实例<see cref="EntityOperationLogInfo"/>详细信息</returns>
        public EntityOperationLogInfo Save(EntityOperationLogInfo param)
        {
            return(this.Save(this.tableName, param));
        }
 /// <summary>保存记录</summary>
 /// <param name="customTableName">自定义数据表名称</param>
 /// <param name="param">实例<see cref="EntityOperationLogInfo"/>详细信息</param>
 /// <returns>实例<see cref="EntityOperationLogInfo"/>详细信息</returns>
 public EntityOperationLogInfo Save(string customTableName, EntityOperationLogInfo param)
 {
     return(this.provider.Save(customTableName, param));
 }
        // -------------------------------------------------------
        // 保存 删除
        // -------------------------------------------------------

        #region 函数:Save(EntityOperationLogInfo param)
        /// <summary>保存记录</summary>
        /// <param name="param">实例<see cref="EntityOperationLogInfo"/>详细信息</param>
        /// <returns>实例<see cref="EntityOperationLogInfo"/>详细信息</returns>
        public EntityOperationLogInfo Save(EntityOperationLogInfo param)
        {
            return(this.provider.Save(param));
        }