private void ReadJson() { List <Video> videos = JsonConvert.DeserializeObject <List <Video> >(this.data); if (videos == null) { divNoVideos.Visible = true; GridViewVideos.Visible = false; } else { divNoVideos.Visible = false; GridViewVideos.Visible = true; GridViewVideos.DataSource = videos; GridViewVideos.DataBind(); base.InitUpDownArrows(ref GridViewVideos); this.Videos = videos; } }
protected async void FillGrids() { HttpClient client = CreateRestClient(); HttpResponseMessage res = await client.GetAsync("api/Users/"); res.EnsureSuccessStatusCode(); if (res.IsSuccessStatusCode) { users = await res.Content.ReadAsAsync <List <Users> >(); GridViewUsers.DataSource = users; GridViewUsers.DataBind(); GridViewUsers.HeaderRow.Cells[0].Text = "ID"; GridViewUsers.HeaderRow.Cells[0].Width = 25; GridViewUsers.HeaderRow.Cells[1].Text = "First Name"; GridViewUsers.HeaderRow.Cells[1].Width = 100; GridViewUsers.HeaderRow.Cells[2].Text = "Last Name"; GridViewUsers.HeaderRow.Cells[2].Width = 100; GridViewUsers.HeaderRow.Cells[3].Text = "Email"; GridViewUsers.HeaderRow.Cells[3].Width = 200; GridViewUsers.HeaderRow.Cells[4].Text = "Password"; GridViewUsers.HeaderRow.Cells[4].Width = 100; } videos = service1Client.GetVideos().ToList(); GridViewVideos.DataSource = videos; GridViewVideos.DataBind(); GridViewVideos.HeaderRow.Cells[0].Text = "Date"; GridViewVideos.HeaderRow.Cells[1].Text = "Description"; GridViewVideos.HeaderRow.Cells[2].Text = "Video ID"; GridViewVideos.HeaderRow.Cells[3].Text = "Title"; GridViewVideos.HeaderRow.Cells[4].Text = "URL"; comments = service1Client.GetComments().ToList(); GridViewComments.DataSource = comments; GridViewComments.DataBind(); GridViewComments.HeaderRow.Cells[0].Text = "Comment"; GridViewComments.HeaderRow.Cells[1].Text = "Date"; GridViewComments.HeaderRow.Cells[2].Text = "Comment ID"; GridViewComments.HeaderRow.Cells[3].Text = "Video ID"; ratings = service1Client.GetRatings().ToList(); GridViewRatings.DataSource = ratings; GridViewRatings.DataBind(); GridViewRatings.HeaderRow.Cells[0].Text = "Rating ID"; GridViewRatings.HeaderRow.Cells[1].Text = "Score"; GridViewRatings.HeaderRow.Cells[2].Text = "Video ID"; UsersText.InnerText = "Admin Accounts: " + users.Count(); VideosText.InnerText = "Videos: " + videos.Count(); CommentsText.InnerText = "Comments: " + comments.Count(); RatingsText.InnerText = "Ratings: " + ratings.Count(); }
protected void GridViewVideos_RowUpdating(object sender, GridViewUpdateEventArgs e) { GridViewVideos.DataBind(); }