コード例 #1
0
        // GET: Carrito
        public ViewResult Index()
        {
            var items = _carrito.GetItemsCarrito();

            _carrito.ItemsCarrito = items;
            var carritoViewModel = new CarritoViewModel
            {
                Carrito      = _carrito,
                CarritoTotal = _carrito.GetTotalCarrito()
            };

            return(View(carritoViewModel));
        }
コード例 #2
0
        public IViewComponentResult Invoke()
        {
            var items = _carrito.GetItemsCarrito();

            _carrito.ItemsCarrito = items;

            var carritoViewModel = new CarritoViewModel
            {
                Carrito      = _carrito,
                CarritoTotal = _carrito.GetTotalCarrito()
            };

            return(View(carritoViewModel));
        }
コード例 #3
0
        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();
        }