public IViewComponentResult Invoke() { var ListaArticulos = carritoComprasRepositorio.ObtenerListaArticulosCarritoCompras(); carritoComprasRepositorio.ListaArticulosCarritoCompras = ListaArticulos; var carritoComprasViewModel = new CarritoComprasViewModel { DataCarritoCompras = carritoComprasRepositorio, TotalCarritoCompras = carritoComprasRepositorio.ObtenerTotalCarritoCompras() }; return(View(carritoComprasViewModel)); }
public ViewResult Index() { var articulos = carritoComprasRepositorio.ObtenerListaArticulosCarritoCompras(); carritoComprasRepositorio.ListaArticulosCarritoCompras = articulos; var carritoComprasViewModel = new CarritoComprasViewModel { DataCarritoCompras = carritoComprasRepositorio, TotalCarritoCompras = carritoComprasRepositorio.ObtenerTotalCarritoCompras() }; return(View(carritoComprasViewModel)); }
public IActionResult Checkout(Pedido pedido) { var items = carritoComprasRepositorio.ObtenerListaArticulosCarritoCompras(); carritoComprasRepositorio.ListaArticulosCarritoCompras = items; if (carritoComprasRepositorio.ListaArticulosCarritoCompras.Count == 0) { ModelState.AddModelError("", "Tu carrito esta vacio, agrega algunos pasteles"); } if (ModelState.IsValid) { pedidoRepositorio.CrearPedido(pedido); carritoComprasRepositorio.LimpiarCarrito(); return(RedirectToAction("CheckoutCompleto")); } return(View(pedido)); }