Пример #1
0
        private void AddMonkeyBet(Game res)
        {
            var monkeyUserName = WebConfigurationManager.AppSettings["MonkeyUserName"];

            if (!String.IsNullOrEmpty(monkeyUserName))
            {
                var monkeyUser = usersRepository.GetUser(monkeyUserName);
                if (monkeyUser == null)
                {
                    Trace.TraceError("Monkey user {0} was not found, will not add monkey bet", monkeyUserName);
                }
                var randomResults = new RandomResults();
                var result        = randomResults.GetRandomResult();
                betsRepository.InsertBet(new Bet()
                {
                    GameId      = res.GameId,
                    UserId      = monkeyUser.Id,
                    HomeScore   = result.Key,
                    AwayScore   = result.Value,
                    CardsMark   = randomResults.GetRandomMark(),
                    CornersMark = randomResults.GetRandomMark()
                });
                betsRepository.Save();
            }
        }
Пример #2
0
        public NewBetModel PostBet(NewBetModel bet)
        {
            var newBet = new Bet();

            newBet.UserId      = userProivider.UserId;
            newBet.GameId      = bet.GameId;
            newBet.HomeScore   = bet.HomeScore;
            newBet.AwayScore   = bet.AwayScore;
            newBet.CardsMark   = bet.CardsMark;
            newBet.CornersMark = bet.CornersMark;
            betValidator.ValidateNewBet(newBet);
            var res = betsRepository.InsertBet(newBet);

            Trace.TraceInformation("Posting new Bet: {0}", newBet);
            betsRepository.Save();
            bet.BetId = res.BetId;
            AddLog(ActionType.CREATE, string.Format("Posting new Bet: {0}", res));
            return(bet);
        }