public async Task <IActionResult> Put(int id, [FromForm] Categoria autualizarCategoria) { if (ModelState.IsValid) { var Categoria = await _CategoriaRepository.PegaCategoriaAsync(id); if (Categoria == null) { return(BadRequest($"Categoria {id} não encontrado para ser atualizada")); } Categoria = await _CategoriaRepository.AtualizaCategoriaAsync(autualizarCategoria, Categoria); if (Categoria != null) { return(Ok(Categoria)); } return(InternalServerError()); } return(BadRequest(ModelState)); }