示例#1
0
        public void Cadastrar(PedidoAgregador pedido)
        {
            pedido.DtCriacao   = System.DateTime.Now;
            pedido.DtAlteracao = System.DateTime.Now;

            _banco.Add(pedido);
            _banco.SaveChanges();
        }
示例#2
0
        public IActionResult Index(int id)
        {
            List <ProdutoItem> produtoItemCompleto = CarregarProdutoDB();

            PedidoAgregador prepedido = new PedidoAgregador();

            prepedido.produtos = produtoItemCompleto;

            return(View(prepedido));
        }
示例#3
0
        //private void AlteraQuantidade(List<PedidoItem> pedidoItem)
        //{
        //    var produtoItemCompleto = CarregarProdutoDB();

        //    //ALTERAR QUANTIDADE PRODUTO
        //    foreach (var item in produtoItemCompleto)
        //    {
        //        item.Quantidade -= item.QuantidadeProdutoCarrinho;

        //        Produto produto = new Produto();
        //        produto = item;

        //        _pedidoItemRepository.AlterarQuantidadeProduto(produto, pedidoItem);
        //    }
        //}

        public IActionResult AdicionarPedido(PedidoAgregador pedido)
        {
            var clienteId = _loginCliente.GetCliente().Id;

            List <ProdutoItem> produtoItemCompleto = CarregarProdutoDB();

            pedido.produtos = produtoItemCompleto;

            pedido.ClienteId = clienteId;
            _pedidoRepository.Cadastrar(pedido);


            return(AdicionarItens(pedido.Id));
        }
示例#4
0
        public IActionResult Index([FromForm] PedidoAgregador pedido)
        {
            if (ModelState.IsValid)
            {
                var clienteId = _loginCliente.GetCliente().Id;

                List <ProdutoItem> produtoItemCompleto = CarregarProdutoDB();
                pedido.produtos = produtoItemCompleto;

                pedido.ClienteId = clienteId;

                return(AdicionarPedido(pedido));
            }

            return(RedirectToAction("Painel", "Home", new { area = "Cliente" }));
        }