public async Task <IActionResult> Put(int id, [FromForm] Produto autualizarProduto) { if (ModelState.IsValid) { var produto = await _produtoRepository.PegaProdutoAsync(id); if (produto == null) { return(BadRequest($"Produto {id} não encontrado para ser atualizado")); } produto = await _produtoRepository.AtualizaProdutoAsync(autualizarProduto, produto); if (produto != null) { return(Ok(produto)); } return(InternalServerError()); } return(BadRequest(ModelState)); }