// GET: Carrito public ViewResult Index() { var items = _carrito.GetItemsCarrito(); _carrito.ItemsCarrito = items; var carritoViewModel = new CarritoViewModel { Carrito = _carrito, CarritoTotal = _carrito.GetTotalCarrito() }; return(View(carritoViewModel)); }
public IViewComponentResult Invoke() { var items = _carrito.GetItemsCarrito(); _carrito.ItemsCarrito = items; var carritoViewModel = new CarritoViewModel { Carrito = _carrito, CarritoTotal = _carrito.GetTotalCarrito() }; return(View(carritoViewModel)); }
public IActionResult Checkout(Orden orden) { var items = _carrito.GetItemsCarrito(); _carrito.ItemsCarrito = items; if (_carrito.ItemsCarrito.Count < 1) { ModelState.AddModelError("", "Orden vacia, añada productos primero"); } if (ModelState.IsValid) { _repositorioOrden.CrearOrden(orden); _carrito.LimpiarCarrito(); return(RedirectToAction("CheckoutCompleto", new { orden.OrdenId })); } return(View(orden)); }