コード例 #1
0
 public JsonResult CreateActivityInfo(ActivityInfoModel model)
 {
     try
     {
         if (model == null)
         {
             return(Json(new { status = 0, message = "信息录入有问题" }));
         }
         if (model.BonusList == null || model.BonusList.Count == 0)
         {
             return(Json(new { status = 0, message = "一个活动至少需要一个彩种加奖配置" }));
         }
         GlobalCache.ActivityClient.AddActivityInfo(new ActivityListNewInfo()
         {
             Id               = model.Id,
             Status           = model.Status,
             ActivityName     = model.ActivityName,
             BeginTime        = model.BeginTime,
             BonusList        = GetBonusList(model.BonusList),
             EndTime          = model.EndTime == default(DateTime) ? DateTime.MaxValue : model.EndTime,
             ActivityCategory = model.ActivityCategory,
             ActivityType     = model.ActivityType,
             CreatorId        = CurUser.UserId,
             TodayCount       = 0,
             TotalCount       = 0
         });
         return(Json(new { status = 1, message = "添加成功" }));
     }
     catch (Exception ex)
     {
         return(Json(new { status = 0, message = "添加失败,原因:" + ex.Message }));
     }
 }
コード例 #2
0
 public JsonResult UpdateActivityInfo(ActivityInfoModel model)
 {
     try
     {
         if (model == null)
         {
             return(Json(new { status = 0, message = "信息录入有问题" }));
         }
         if (model.BonusList == null || model.BonusList.Count == 0)
         {
             return(Json(new { status = 0, message = "一个活动至少需要一个彩种加奖配置" }));
         }
         var    collection = GlobalCache.ActivityClient.QueryAddBonusMoneyConfig();
         string message    = string.Empty;
         foreach (var item in model.BonusList)
         {
             var info = collection.Where(p => p.GameCode == item.GameCode && p.GameType == item.GameType && item.Id != p.Id).FirstOrDefault();
             if (info != null)
             {
                 message += GlobalCache.GetGameCodeName(info.GameCode) + ",";
             }
         }
         if (!string.IsNullOrWhiteSpace(message))
         {
             return(Json(new { status = 1, message = string.Format("以下几个彩种“{0}”对应的玩法已经存在了,请重新添加", message) }));
         }
         GlobalCache.ActivityClient.UpdateActivityInfo(new Activity.Core.ActivityListNewInfo()
         {
             Id           = model.Id,
             Status       = model.Status,
             ActivityName = model.ActivityName,
             BeginTime    = model.BeginTime,
             BonusList    = GetBonusList(model.BonusList),
             EndTime      = model.EndTime == default(DateTime) ? DateTime.MaxValue : model.EndTime
         });
         return(Json(new { status = 1, message = "更新成功" }));
     }
     catch (Exception ex)
     {
         return(Json(new { status = 0, message = "更新失败,原因:" + ex.Message }));
     }
 }