public async Task <IActionResult> Put([FromHeader(Name = "Authorization")] string token, [FromBody] DTOs.AlteraContato dadosContato, [FromRoute] int id) { var tokenEhValido = await _servicoUsuario.ValidarToken(token); if (tokenEhValido) { dadosContato.Id = id; var resposta = await _servico.Atualizar(dadosContato); if (resposta.TemErro()) { return(StatusCode(resposta.Erro.StatusCode, new { resposta.Erro.Mensagem })); } return(NoContent()); } return(Unauthorized()); }