public async Task <IActionResult> Put(int id, [FromBody] Jogador jogador) { try { var jogadorAtualizado = await _jogadorRepositorio.AtualizarJogador(jogador); return(Ok(jogadorAtualizado)); } catch (JogadorNaoEncontradoException) { return(NotFound()); } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, ex.Message)); } }