Пример #1
0
        public async Task <IActionResult> Powerball()
        {
            var powerWinnerDetails = await _powerballRepository.ShowPowerballWinners();

            float winnerTotalAmount     = 0;
            float winnerPowerplayAmount = 0;

            foreach (var winner in powerWinnerDetails)
            {
                foreach (var pick in winner.picks)
                {
                    winnerTotalAmount += pick.prize_amount;

                    if (pick.prize_id == 4)
                    {
                        winnerPowerplayAmount += (pick.prize_amount * 2);
                    }
                    else
                    {
                        winnerPowerplayAmount += (pick.prize_amount * int.Parse(winner.powerplay.Substring(0, 1)));
                    }
                }
            }

            ViewData["winnerTotal"]    = winnerTotalAmount;
            ViewData["PowerplayTotal"] = winnerPowerplayAmount;

            ViewData["PowerWinnerDetails"] = powerWinnerDetails;

            return(View());
        }
Пример #2
0
 public IActionResult ShowPowerballWinners()
 {
     try
     {
         return(Ok(_powerballRepository.ShowPowerballWinners()));
     }
     catch (Exception e)
     {
         _logger.LogError($"Failed to get winning pairs: {e}");
         return(null);
     }
 }