Ejemplo n.º 1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Cache["Videos"] != null)
        {
            List <ShowVideoControl> collection = Cache["Videos"] as List <ShowVideoControl>;
            for (int i = 0; i < collection.Count; i++)
            {
                pnlVideo.Controls.Add(collection[i]);
            }
            pnlVideo.DataBind();
            return;
        }

        IEnumerable <Video> videosCollection = videos.GetVideos();

        List <ShowVideoControl> collectionToSave = new List <ShowVideoControl>(videosCollection.Count() + 1);

        foreach (Video video in videosCollection)
        {
            ShowVideoControl videoControl = LoadControl("ShowVideoControl.ascx") as ShowVideoControl;

            videoControl.VideoName = video.VideoName;
            videoControl.VideoLink = video.VideoLink;
            videoControl.VideoID   = video.VideoID;

            collectionToSave.Add(videoControl);
            pnlVideo.Controls.Add(videoControl);
        }
        pnlVideo.DataBind();
        Cache.Insert("Videos", collectionToSave, null, DateTime.Now.AddMinutes(30), Cache.NoSlidingExpiration);
    }
Ejemplo n.º 2
0
    protected void btnShowTable_Click(object sender, EventArgs e)
    {
        switch (lstShowTable.SelectedValue)
        {
        case "Orders":
            OrdersLogic orders = new OrdersLogic();
            gvwShowTable.DataSource = orders.GetOrders();
            break;

        case "Shows":
            gvwShowTable.DataSource = shows.GetShows();
            break;

        case "Videos":
            gvwShowTable.DataSource = videos.GetVideos();
            break;

        case "Users":
            gvwShowTable.DataSource = users.GetUsers();
            break;
        }
        gvwShowTable.DataBind();
    }