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