コード例 #1
0
        /// <summary>
        /// 新增活动日志类型描述
        /// </summary>
        /// <param name="model"></param>
        /// <returns>新增的条数</returns>
        public static Task <int> InsertActivityLogDescriptionAsync(SalePromotionActivityLogDescription model)
        {
            string SqlInsert = @"insert into
                    [Activity].[dbo].[SalePromotionLogDescription]([OperationLogType]
                          ,[OperationLogDescription]
                          ,[Remark]
                          ,[CreateDateTime]
                          ,[CreateUserName])
	                 values([OperationLogType]
                          ,[OperationLogDescription]
                          ,[Remark]
                          ,getdate()
                          ,[CreateUserName])";

            using (var cmd = new SqlCommand(SqlInsert))
            {
                cmd.CommandText = SqlInsert;
                cmd.Parameters.Clear();
                cmd.Parameters.AddWithValue("@OperationLogType", model.OperationLogType);
                cmd.Parameters.AddWithValue("@OperationLogDescription", model.OperationLogDescription);
                cmd.Parameters.AddWithValue("@Remark", model.Remark);
                cmd.Parameters.AddWithValue("@CreateUserName", model.CreateUserName);
                return(DbHelper.ExecuteNonQueryAsync(cmd));
            }
        }
コード例 #2
0
        public void InsertLogDescription()
        {
            var model = new SalePromotionActivityLogDescription()
            {
                OperationLogType        = "UnitTest",
                OperationLogDescription = "单元测试描述",
                Remark         = "这是单元测试",
                CreateDateTime = DateTime.Now.ToString(),
                CreateUserName = "******",
            };

            using (var client = new SalePromotionActivityLogClient())
            {
                var result = client.InsertActivityLogDescriptionAsync(model).Result.Result;
                Assert.IsTrue(result);
            }
        }
コード例 #3
0
 public async Task <OperationResult <bool> > InsertActivityLogDescriptionAsync(SalePromotionActivityLogDescription model)
 {
     return(await SalePromotionActivityLogManager.InsertActivityLogDescriptionAsync(model));
 }
コード例 #4
0
        /// <summary>
        /// 新增操作日志描述
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public static async Task <OperationResult <bool> > InsertActivityLogDescriptionAsync(SalePromotionActivityLogDescription model)
        {
            OperationResult <bool> result;
            bool isRepeat = await DalSalePromotionActivityLog.CheckLogTypeIsNoRepeatAsync(model.OperationLogType);

            if (!isRepeat)
            {
                return(OperationResult.FromError <bool>("1", $"操作日志类型【{model.OperationLogType}】已存在"));
            }
            else
            {
                var insertResult = await DalSalePromotionActivityLog.InsertActivityLogDescriptionAsync(model);

                if (insertResult != 1)
                {
                    result = OperationResult.FromResult(false);
                }
                else
                {
                    result = OperationResult.FromResult(true);
                }
            }
            return(result);
        }