public void CriarPedido(Pedido pedido) { List <CarrinhoCompraItem> listaitens = _carrinhoCompra.GetCarrinhoCompraItens(pedido.CarrinhoCompraID); pedido.PedidoEnviado = DateTime.Now; _pedidoRP.CriarPedido(pedido, listaitens); }
public IViewComponentResult Invoke() { var IDCarrinho = _carrinho.CarrinhoCompraID; var produtos = _carrinhoCompra.GetCarrinhoCompraItens(IDCarrinho); var CarrinhoCompraVM = new CarrinhoCompraVM() { CarrinhoCompraID = IDCarrinho, CarrinhoCompraItens = produtos, Total = _carrinhoCompra.GetTotal(IDCarrinho) }; return(View(CarrinhoCompraVM)); }
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)); } }