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"));
        }