public IActionResult Checkout(string CarrinhoCompraID)
        {
            var      carrinho = _carrinhoCompra.GetCarrinho(CarrinhoCompraID);
            PedidoVM pedido   = new PedidoVM();

            pedido.CarrinhoCompra = carrinho;
            return(View(pedido));
        }
        public JsonResult Salvar(PedidoVM pedido)
        {
            Pedido model = new Pedido();

            Map(pedido, model);

            _ctx.Create(model);
            _UoW.Commit();

            return(Json("{ resultado = true}", JsonRequestBehavior.AllowGet));
        }
        public IActionResult Checkout(PedidoVM pedidoVM)
        {
            //var CarrinhoCompraID = _carrinhoCompra.GetCarrinhoByID();
            var itens    = _carrinhoCompra.GetCarrinhoCompraItens(pedidoVM.CarrinhoCompraID);
            var carrinho = _carrinhoCompra.GetCarrinho(pedidoVM.CarrinhoCompraID);

            carrinho.CarrinhoCompraItens = itens;
            if (ModelState.IsValid)
            {
                var pedido = _mapper.Map <Pedido>(pedidoVM);
                _pedidoService.CriarPedido(pedido);
                _carrinhoCompra.Limpar(pedidoVM.CarrinhoCompraID);
                return(RedirectToAction("CheckoutCompleto"));
            }
            else
            {
                //ModelState.AddModelError("", "Seu carrinho está vazio, inclua um produto para concluir seu pedido!");
                pedidoVM.CarrinhoCompra = carrinho;
                return(View(pedidoVM));
            }
        }
 private void Map(PedidoVM vm, Pedido model)
 {
     model.ClienteId   = vm.Cliente;
     model.DataEntrega = vm.DataEntrega;
     model.Itens       = vm.Itens;
 }
Beispiel #5
0
 public PedidoView(Pedido pedido)
 {
     InitializeComponent();
     BindingContext = new PedidoVM(pedido);
 }