public int LottoBets(int[] Number) { List <AssetsViewModel> avList = new List <AssetsViewModel>(); avList = new AssetsRepository().getAssetsListByUserID(User.Identity.GetUserId()); int b = 1; //玩家扣錢記錄 if (avList.Where(x => x.unitSn == 1).FirstOrDefault().Asset >= 10000) { H5LottoBets h5b = new H5LottoBets(); var game = new H5GameRepository().H5GetAll(2).Where(x => x.gameStatus == 1).FirstOrDefault(); h5b.gameBets = new GameBets { userId = User.Identity.GetUserId(), GameSn = game.id, unitSn = 1, money = 10000, Odds = 12, valid = 1, gameModel = game.gameModel, createDate = DateTime.Now, modiDate = DateTime.Now }; List <PlayerNumber> pnvm = new List <PlayerNumber>(); foreach (var n in Number) { var pn = new PlayerNumber { Number = n }; pnvm.Add(pn); } h5b.playnumber = pnvm; new H5GameRepository().LottoBets(h5b); AssetsRecord assr = new AssetsRecord { UserId = h5b.gameBets.userId, unitSn = 1, gameSn = h5b.gameBets.GameSn, assets = -10000, type = -15, h5forValue = game.gameModel }; new AssetsRepository().Addh5gameByAssets(assr); } else { b = 0; } return(b); //return Json(akm, JsonRequestBehavior.AllowGet); }
//樂透下注 public void LottoBets(H5LottoBets instance) { if (instance == null) { throw new ArgumentNullException("instance"); } else { Db.GameBets.Add(instance.gameBets); this.SaveChanges(); foreach (var n in instance.playnumber) { n.BetId = instance.gameBets.id; Db.PlayerNumber.Add(n); this.SaveChanges(); } } }