コード例 #1
0
        /// <summary>
        /// 添加活动
        /// </summary>
        /// <returns></returns>
        public bool AddActivtiy(LuckyCharmActivityModel model)
        {
            bool isSuccess = false;

            try
            {
                using (var client = new LuckyCharmClient())
                {
                    var request = new AddLuckyCharmActivityRequest()
                    {
                        ActivityDes   = model.ActivityDes,
                        ActivityTitle = model.ActivityTitle,
                        ActivitySlug  = model.ActivitySlug,
                        ActivityType  = (Tuhu.Service.Activity.Models.ActivityTypeEnum)model.ActivityType,
                        StarTime      = model.StarTime,
                        EndTime       = model.EndTime,
                    };
                    isSuccess = client.AddLuckyCharmActivity(request).Result;
                }
            }
            catch (Exception e)
            {
                Logger.Error($"AddActivtiy -> {JsonConvert.SerializeObject(model)}", e);
                throw;
            }
            return(isSuccess);
        }
コード例 #2
0
        public static async Task <int> AddActivityInfo(AddLuckyCharmActivityRequest model)
        {
            string sql = @"insert Activity.dbo.T_LuckyCharmActivity(ActivityType,StarTime,EndTime,ActivityTitle,ActivitySlug,ActivityDes)
VALUES(@ActivityType,@StarTime,@EndTime,@ActivityTitle,@ActivitySlug,@ActivityDes)";

            using (var cmd = new SqlCommand(sql))
            {
                cmd.Parameters.AddWithValue("@ActivityType", model.ActivityType);
                cmd.Parameters.AddWithValue("@StarTime", model.StarTime);
                cmd.Parameters.AddWithValue("@EndTime", model.EndTime);
                cmd.Parameters.AddWithValue("@ActivityTitle", model.ActivityTitle);
                cmd.Parameters.AddWithValue("@ActivitySlug", model.ActivitySlug);
                cmd.Parameters.AddWithValue("@ActivityDes", model.ActivityDes);
                return(await DbHelper.ExecuteNonQueryAsync(false, cmd));
            }
        }
コード例 #3
0
        /// <summary>
        /// 新增活动
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public static async Task <OperationResult <bool> > AddActivityAsync(AddLuckyCharmActivityRequest model)
        {
            if (string.IsNullOrWhiteSpace(model.ActivityTitle) || model.ActivityType < 0)// || model.ActivityTitle.Length > 50 || model.ActivitySlug.Length > 25
            {
                return(OperationResult.FromError <bool>("1", "参数错误"));
            }
            if (model.StarTime == null || model.StarTime == new DateTime())
            {
                return(OperationResult.FromError <bool>("1", "请传入活动开始时间"));
            }
            if (model.EndTime == null || model.EndTime == new DateTime())
            {
                return(OperationResult.FromError <bool>("1", "请传入活动结束时间"));
            }

            return(OperationResult.FromResult(await DalLuckyCharm.AddActivityInfo(model) > 0));
        }
コード例 #4
0
 public async Task <OperationResult <bool> > AddLuckyCharmActivityAsync(AddLuckyCharmActivityRequest request)
 {
     return(await LuckyCharmManager.AddActivityAsync(request));
 }