// 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 void CrearOrden(Orden orden) { orden.FechaCompra = DateTime.Now; _appDbContext.Ordenes.Add(orden); orden.TotalOrden = _carrito.GetTotalCarrito(); var itemsCarrito = _carrito.ItemsCarrito; foreach (var item in itemsCarrito) { var detalleOrden = new DetalleOrden() { Cantidad = item.Cantidad, ProductoId = item.Producto.ProductoId, OrdenId = orden.OrdenId, Precio = item.Producto.Precio }; _appDbContext.DetallesOrden.Add(detalleOrden); } _appDbContext.SaveChanges(); }