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 })); } }
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 })); } }