public JsonResult Reativar(int Id) { try { using (var cadProduto = new CadastroProduto()) { var prod = cadProduto.GetProdutoById(Id); cadProduto.ReativarProduto(prod); return Json( new { TipoMensagem = TipoMensagemRetorno.Ok, Mensagem = "Produto Reativado com sucesso!" }, "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); } }
public JsonResult ExibirTabelaNutricional(int IdProduto) { using (var cadProduto = new CadastroProduto()) { var prod = cadProduto.GetProdutoById(IdProduto); return Json(MVCHelper.RenderRazorViewToString(this, Url.Content("~/Views/CadastroProduto/TabelaNutricionalProduto.cshtml"), new ProdutoModel() { Nome = prod.Nome, IdProduto = prod.IdProduto }), JsonRequestBehavior.AllowGet); } }
public ActionResult Editar(int Id) { //provisório para testes ViewData["GaleriaFoto"] = new List<ProdutoGaleriaFotoModel>(); StartupGaleriaFotos(Id); //Carregando as fotos do produto no diretório temporário var direcotryTemp = new DirectoryInfo(Server.MapPath(string.Concat(ConfigurationManager.AppSettings["CaminhoImagensProduto"],"/temp/", ViewData["galeriaFotoUID"].ToString()))); var directoryProd = new DirectoryInfo(Server.MapPath(string.Concat(ConfigurationManager.AppSettings["CaminhoImagensProduto"],"/", Id.ToString()))); if (!directoryProd.Exists) directoryProd.Create(); foreach (var f in directoryProd.GetFiles()) f.CopyTo(string.Concat(direcotryTemp,"//",f.Name), true); ViewData["GaleriaFoto"] = CarregaGaleriaFoto(ViewData["galeriaFotoUID"].ToString()); using (var cadProduto = new CadastroProduto()) { var prod = cadProduto.GetProdutoById(Id); return View(new ProdutoModel() { Ativo = prod.Ativo, IdProduto = prod.IdProduto, Nome = prod.Nome, GTIN = prod.GTIN, PrecoCusto = prod.PrecoCusto, PrecoVenda = prod.PrecoVenda, ProporcaoTabelaNutricional = prod.ProporcaoTabelaNutricional, DiasPrazoValidade = prod.DiasPrazoValidade, Categoria = new CategoriaProdutoModel() { IdCategoriaProduto = prod.Categoria.IdCategoriaProduto, Nome = prod.Categoria.Nome } }); } }