public IActionResult DealCardToPlayer(CasinoTable table)
        {
            try
            {
                if (table == null)
                {
                    return(BadRequest("CasinoTable cannot be null."));
                }
                if (table.Player == null)
                {
                    return(BadRequest("A player is needed in order to deal a card."));
                }

                table.Player.Cards.Add(_gameManager.DealNewCard(table));

                table.Player.Cards = _gameManager.HandleAces(table.Player);
                table.Player.Score = _gameManager.CalculateScore(table.Player.Cards);

                if (table.Player.Score > 21)
                {
                    return(Ok(_gameManager.EndGameFromUserBust(table)));
                }

                return(Ok(table));
            }
            catch (Exception)
            {
                return(this.StatusCode(StatusCodes.Status500InternalServerError, "Database Failed when retrieving Players data."));
            }
        }