public JsonResult Criar(ProdutoModel pProdutoModel) { try { using (var cadProduto = new CadastroProduto()) { var prod = new Produto() { Ativo = true, GTIN = pProdutoModel.GTIN, Nome = pProdutoModel.Nome, DiasPrazoValidade = pProdutoModel.DiasPrazoValidade, ProporcaoTabelaNutricional = pProdutoModel.ProporcaoTabelaNutricional, Categoria = cadProduto.GetCategoriaById(pProdutoModel.Categoria.IdCategoriaProduto), PrecoVenda = pProdutoModel.PrecoVenda, PrecoCusto = pProdutoModel.PrecoCusto }; cadProduto.InserirProduto(prod); return Json( new { TipoMensagem = TipoMensagemRetorno.Ok, Mensagem = "Produto Inserido com sucesso!", URLDestino = Url.Action("Criar"), IdProduto = prod.IdProduto }, "text/html", JsonRequestBehavior.AllowGet); } } catch (Exception ex) { return Json( new { TipoMensagem = TipoMensagemRetorno.Erro, Mensagem = ex.Message }, "text/html", JsonRequestBehavior.AllowGet); } }
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); } }