public async Task <IActionResult> AddPlayerAsync(int id, [FromBody] string playerId) { try { if (!_gameService.Exists(id)) { return(NotFound()); } await _gameService.AddPlayerAsync(id, playerId); return(NoContent()); } catch (InvalidOperationException e) { return(BadRequest(e.Message)); } }