public ActionResult AddTodayDrop(int? Id) { BetUpperLimit limit = null; TodayDropWaterModel model = new TodayDropWaterModel(); if (Id.HasValue) limit = UpperLimitManager.GetManager().GetLimit(Id.Value); if (limit != null) { model.Num = limit.Num; model.GamePlayWay = limit.GamePlayWayId; model.Amount = limit.TotalBetAmount + LotterySystem.Current.QuickAddDropAmount; model.Companys = new[] { limit.CompanyId }; } var companys = TodayLotteryCompany.Instance.GetTodayCompany().Select(it => new SelectListItem { Text = it.Name, Value = it.CompanyId.ToString() }); ViewBag.Companys = new MultiSelectList(companys, "Value", "Text", new[] { limit.CompanyId.ToString() }); return View(model); }
public ActionResult AddTodayDrop(TodayDropWaterModel model) { if (!ModelState.IsValid) return ErrorAction(ModelState.ToErrorString()); if (model.GamePlayWay == 0) ModelState.AddModelError("GamePlayWay", string.Format(ModelResource.PleaseSelected, Resource.GameType)); else if (!Extended.NumIsCorrectGameTypeFormat(model.Num, model.GamePlayWay)) ModelState.AddModelError("GamePlayWay", string.Format(Resource.PleaseSelectedCorrectGameType)); if (ModelState.Sum(it => it.Value.Errors.Count) > 0) return ErrorAction(ModelState.ToErrorString()); DropManager.AddTodayDrop(model.Num, model.GamePlayWay, model.DropWater, model.Amount, model.Companys); if (Request.IsAjaxRequest()) return Json(new JsonResultModel { IsSuccess = true, Message = Resource.Success, Model = model }); else return RedirectToAction("Today"); }