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()); }
public IActionResult ShowPowerballWinners() { try { return(Ok(_powerballRepository.ShowPowerballWinners())); } catch (Exception e) { _logger.LogError($"Failed to get winning pairs: {e}"); return(null); } }