public async Task <IActionResult> Atualizar(AtualizarProdutoViewModel viewModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Produto produto = await dbApplication .Produtos .ComId(viewModel.Id) .SingleOrDefaultAsync(); if (produto == null) { return(Json("Produto não encontrado.")); } produto.Nome = viewModel.Nome; produto.Valor = viewModel.Valor; dbApplication.Update(produto); dbApplication.SaveChanges(); return(Json("Produto atualizado com sucesso")); }