public async Task <IActionResult> Remover(IdProdutoViewModel 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."));
            }

            dbApplication.Remove(produto);
            dbApplication.SaveChanges();


            return(Json("Produto removido com sucesso"));
        }