示例#1
0
        public IActionResult Create([FromRoute] long gameTeamId, [FromQuery] long gameId, [FromQuery] int?wagerType)
        {
            GameTeam  gameTeam  = _gameTeamRepository.GetById(gameTeamId);
            Team      team      = _teamRepository.GetTeamById(gameTeam.TeamId);
            GameSlate gameSlate = _gameSlateRepository.GetByGameId(gameId);

            CreateWager createWager = new CreateWager {
                AwayTeamFullName = gameSlate.AwayTeamFullName,
                HomeTeamFullName = gameSlate.HomeTeamFullName,
                WagerGameTeamSpreadMoneylineOfBet = $"{(gameTeam.SpreadMoneylineCurrent > 0 ? "+" : string.Empty)}{gameTeam.SpreadMoneylineCurrent}",
                WagerGameTeamTeamName             = team.FullName,
                WagerGameTeamSpreadOfBet          = $"{(gameTeam.SpreadCurrent > 0 ? "+" : string.Empty)}{gameTeam.SpreadCurrent}",
                WagerType  = wagerType,
                GameTeamId = gameTeamId,
                GameId     = gameId
            };

            return(View(createWager));
        }
示例#2
0
        public IActionResult Create([Bind("GameTeamId,WagerGameTeamSpreadMoneylineOfBet,WagerGameTeamSpreadOfBet,WagerType,WagerAmount,WinAmount,PayoutAmount,UpdatedBy,WagerGameTeamTeamName,GameId")] CreateWager createWager)
        {
            _logger.LogInformation("entered create wager");

            var   client = new HttpClient();
            Wager wager  = new Wager
            {
                GameId               = createWager.GameId,
                GameTeamId           = createWager.GameTeamId,
                WagerType            = createWager.WagerType,
                WagerAmount          = createWager.WagerAmount,
                WinAmount            = createWager.WinAmount,
                PayoutAmount         = createWager.PayoutAmount,
                TeamName             = createWager.WagerGameTeamTeamName,
                SpreadOfBet          = createWager.WagerGameTeamSpreadOfBet,
                SpreadMoneylineOfBet = createWager.WagerGameTeamSpreadMoneylineOfBet
            };
            string json          = JsonConvert.SerializeObject(wager);
            var    stringContent = new StringContent(json, Encoding.UTF8, "application/json");
            var    response      = client.PostAsync($"{baseUrl}/api/Wagers", stringContent).Result;

            return(View("Confirm", createWager));
        }