Ejemplo n.º 1
0
        public IActionResult GravarPedido(Guid Id)
        {
            var pedidoRepo = new PedidoDeVendaRepositorio();
            var pedido     = pedidoRepo.ObterPorId(Id);

            return(RedirectToAction("PedidoDeVenda"));
        }
Ejemplo n.º 2
0
        public IActionResult PedidoDeVenda(int clienteId)
        {
            var clienteRepo = new ClienteRepositorio();
            var pedidoRepo  = new PedidoDeVendaRepositorio();

            var cliente  = clienteRepo.ObterPorId(clienteId);
            var idGerado = pedidoRepo.GerarPedido(cliente);

            return(RedirectToAction("PedidoDeVendaItens", new { pedidoId = idGerado }));
        }
Ejemplo n.º 3
0
        public IActionResult PedidoDeVendaItens(Guid pedidoId)
        {
            var pedidoRepo  = new PedidoDeVendaRepositorio();
            var produtoRepo = new ProdutoRepositorio();

            var pedido = pedidoRepo.ObterPorId(pedidoId);

            ViewBag.Produtos = new SelectList(produtoRepo.ObterTodos(), "Product_ID", "Product_Name");

            return(View(pedido));
        }
Ejemplo n.º 4
0
        public IActionResult PedidoDeVendaItens(Guid pedidoId, int produtoId, int quantidade, decimal valor)
        {
            var pedidoRepo  = new PedidoDeVendaRepositorio();
            var produtoRepo = new ProdutoRepositorio();

            var produto = produtoRepo.ObterPorId(produtoId);

            pedidoRepo.AdicionarItem(pedidoId, produto, quantidade, valor);

            var pedido = pedidoRepo.ObterPorId(pedidoId);

            return(Json(new
            {
                itens = pedido.Itens,
                total = pedido.Itens.Sum(x => x.Quantidade * x.Valor).ToString("N2")
            }));
        }