public IActionResult CloseBets()
        {
            if (!BetsHandler.IsCloseable)
            {
                return(BadRequest());
            }

            BetsHandler.CloseBets();

            _hubContext.Clients.All.SendAsync("CloseBets");

            var result = BetsHandler.PayBets();

            if (result == null)
            {
                return(BadRequest());
            }

            _hubContext.Clients.All.SendAsync("ExtractionResult", $"{BetsHandler.ExtractedNumbersString()}. Jolly: {BetsHandler.ExtractedJolly}");


            foreach (var winner in result)
            {
                string connectionId = ExistingUsers.RegisteredUsers.Single(x => x.username == winner.username).connectionId;

                _hubContext.Clients.Client(connectionId).SendAsync("NotifyWinning", $"Hai vinto {winner.winning} euro");
            }


            return(Ok());
        }
        public IActionResult PlaceBet(Bet bet)
        {
            if (!BetsHandler.ManageBet(bet))
            {
                return(BadRequest());
            }

            _hubContext.Clients.All.SendAsync("UpdatedJackpot", BetsHandler.Jackpot.ToString());

            return(Ok());
        }