public async Task <IActionResult> Put([FromBody] Livro livro, [FromRoute] int id) { try { if (livro.Codl != id) { throw new Exception("livro inválido"); } await _livroService.AtualizaLivroAsync(livro); return(Ok(livro)); } catch (Exception e) { return(BadRequest(new { message = "Erro ao atualizar livro", exception = e.Message })); } }