Ejemplo n.º 1
0
        /*public ActionResult AgregarCarrito()
         * {
         * Carrito carrito = SessionStateAttribute[]
         * }
         */

        public ActionResult AddCarrito(int ProductoID, int cantidad)
        {
            if (Session["UsuarioID"] == null)
            {
                return(Redirect("/Usuario/Login"));
            }
            Carrito carrito = Session["Carrito"] as Carrito;

            if (carrito == null || Session["Carrito"] == null)
            {
                carrito            = new Carrito();
                Session["Carrito"] = carrito;
            }
            var producto = prodLogic.BusquedaProductoSolo(ProductoID);

            producto.Cantidad = cantidad;
            carrito.productoLista.Add(producto);
            carrito.SubTotal        = cartLogic.ObtenerSubTotal(carrito.productoLista);
            carrito.Total           = cartLogic.ObtenerTotal(carrito.productoLista);
            Session["CarritoTotal"] = carrito.Total;
            Session["CarritoSub"]   = carrito.SubTotal;
            return(RedirectToAction("MiCarrito"));
        }