public IActionResult Checkout(Cliente cliente) { var itens = _carrinhoCompra.GetCarrinhoCompraItems(); _carrinhoCompra.CarrinhoCompraItems = itens; if (_carrinhoCompra.CarrinhoCompraItems.Count() == 0) { ModelState.AddModelError("pedido.vazio", "Sua cesta de compra está vazia !!"); } if (ModelState.IsValid) { int clienteId = _clienteRepository.CadastraCliente(cliente); var pedido = new Pedido() { ClienteId = clienteId, PedidoTotal = 0, DataHoraPedido = System.DateTime.Now }; _pedidoRepository.CriaPedido(clienteId, ref pedido); ViewBag.Cliente = cliente.Nome; ViewBag.TotalPedido = _carrinhoCompra.GetCarrinhoTotalCompra(); ViewBag.CheckoutCompletoMensagem = "Obrigado pelo seu pedido :) "; _carrinhoCompra.LimparCarrinho(); return(View("~/Views/Pedido/CheckoutCompleto.cshtml", pedido)); } return(View(cliente)); }
public IActionResult Index() { var itens = _carrinhoCompra.GetCarrinhoCompraItems(); _carrinhoCompra.CarrinhoCompraItems = itens; var carrinhoCompraViewModel = new CarrinhoCompraViewModel { CarrinhoCompra = _carrinhoCompra, TotalCarrinho = _carrinhoCompra.GetCarrinhoTotalCompra() }; return(View(carrinhoCompraViewModel)); }
public IViewComponentResult Invoke() { var itens = _carrinhocompra.GetCarrinhoCompraItems(); //var itens = new List<CarrinhoCompraItem>() { new CarrinhoCompraItem(), new CarrinhoCompraItem() }; _carrinhocompra.CarrinhoCompraItems = itens; var carrinhoCompraVM = new CarrinhoCompraViewModel { CarrinhoCompra = _carrinhocompra, TotalCarrinho = _carrinhocompra.GetCarrinhoTotalCompra() }; return(View(carrinhoCompraVM)); }