Exemplo n.º 1
0
        // GET: Produto/Details/5
        public ActionResult Details(int id)
        {
            var viewModel = Mapper.Map <Produto, ProdutoViewModel>(ProdutoService.GetProdutoById(id));

            viewModel.ProdutosCompostos = ProdutoCompostoService.GetProdutoCompostosByProdutoId(id);
            return(View(viewModel));
        }
Exemplo n.º 2
0
        public JsonResult RemoverProduto(int produtoId, int ProdutoCompostoId)
        {
            if (produtoId != null && ProdutoCompostoId != null)
            {
                ProdutoCompostoService.RemoveComposicao(produtoId, ProdutoCompostoId);
            }


            return(Json(new { result = true }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 3
0
        // GET: Produto/Create
        public ActionResult Create(int id)
        {
            var produtoComposto = ProdutoService.GetProdutoById(id);
            var viewModel       = new ProdutoCompostoViewModel()
            {
                ProdutoId     = id,
                ListaProdutos = ProdutoCompostoService.GetProdutoCompostosByProdutoId(id).ToList()
            };

            ViewBag.ProdutoComposto     = produtoComposto.Nome;
            ViewBag.ProdutoComposicaoId = new SelectList(ProdutoService.GetOnlyProdutos(), "ProdutoId", "Nome");

            return(View(viewModel));
        }
Exemplo n.º 4
0
        public ActionResult Create(ProdutoCompostoViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                var model = Mapper.Map <ProdutoCompostoViewModel, ProdutoComposto>(viewModel);

                if (!ProdutoCompostoService.PossuiProdutoIncluso(model))
                {
                    ProdutoCompostoService.Add(model);
                }
                else
                {
                    ProdutoCompostoService.Update(model);
                }
            }

            viewModel.ListaProdutos     = ProdutoCompostoService.GetProdutoCompostosByProdutoId(viewModel.ProdutoId).ToList();
            ViewBag.ProdutoComposicaoId = new SelectList(ProdutoService.GetOnlyProdutos(), "ProdutoId", "Nome");
            ViewBag.ProdutoComposto     = ProdutoService.GetProdutoById(viewModel.ProdutoId).Nome;

            return(View(viewModel));
        }