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