Exemplo n.º 1
0
        public ViewResult Index()
        {
            var itens = _carrinho.GetCarrinhoItens();

            _carrinho.CarrinhoItens = itens;

            var carVm = new CarrinhoViewModel
            {
                Carrinho      = _carrinho,
                CarrinhoTotal = _carrinho.GetCarrinhoTotal()
            };

            return(View(carVm));
        }
Exemplo n.º 2
0
        public IActionResult Complete()
        {
            var carVM = new CarrinhoViewModel
            {
                Carrinho      = _carrinho,
                CarrinhoTotal = _carrinho.GetCarrinhoTotal()
            };

            return(View(carVM));
        }
Exemplo n.º 3
0
        /*função para  obtendo o carrinho */
        public IActionResult Index()
        {
            _carrinho.ProdutosCarrinho = _carrinho.GetProdutosCarrinho();

            var carrinhoViewModel = new CarrinhoViewModel {
                Carrinho   = _carrinho,
                CarrinhoId = _carrinho.CarrinhoId,
                GetTotal   = _carrinho.GetCarrinhoTotal()
            };

            return(View(carrinhoViewModel));
        }
Exemplo n.º 4
0
        /*medito criar pedido para persistencia dos produtos do carrinho*/
        public void CriarPedido(Pedido pedido)
        {
            pedido.PedidoTotal = _carrinho.GetCarrinhoTotal();

            _context.Pedidos.Add(pedido);

            var produtosCarrinho = _carrinho.GetProdutosCarrinho();

            foreach (var produtoCarrinho in produtosCarrinho)
            {
                var pedidoDetalhe = new PedidoDetalhe {
                    NumeroPedido = pedido.NumeroPedido,
                    ProdutoId    = produtoCarrinho.ProdutoId,
                    Preco        = produtoCarrinho.Preco,
                    Quantidade   = produtoCarrinho.Quantidade
                };

                _context.PedidoDetalhes.Add(pedidoDetalhe);
            }

            _context.SaveChanges();
        }