public JsonResult Editar(ProdutoModel pProdutoModel) { try { using (var cadProduto = new CadastroProduto()) { var prod = cadProduto.GetProdutoById(pProdutoModel.IdProduto); prod.Nome = pProdutoModel.Nome; prod.GTIN = pProdutoModel.GTIN; prod.PrecoVenda = pProdutoModel.PrecoVenda; prod.PrecoCusto = pProdutoModel.PrecoCusto; prod.ProporcaoTabelaNutricional = pProdutoModel.ProporcaoTabelaNutricional; prod.DiasPrazoValidade = pProdutoModel.DiasPrazoValidade; prod.Categoria = cadProduto.GetCategoriaById(pProdutoModel.Categoria.IdCategoriaProduto); cadProduto.AlterarProduto(prod); return Json( new { TipoMensagem = TipoMensagemRetorno.Ok, Mensagem = "Produto Alterado com sucesso!", URLDestino = Url.Action("Index"), IdProduto = prod.IdProduto }, "text/html", JsonRequestBehavior.AllowGet); } } catch (Exception ex) { return Json( new { TipoMensagem = TipoMensagemRetorno.Erro, Mensagem = ex.Message }, "text/html", JsonRequestBehavior.AllowGet); } }