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