Ejemplo n.º 1
0
        protected void UserWatchedGridView_Sorting(object sender, GridViewSortEventArgs e)
        {
            Category currentCategory = GetCurrentCategory();

            UserWatchedGridViewSortDirection = UserWatchedGridViewSortDirection == SortDirection.Ascending ? SortDirection.Descending : SortDirection.Ascending;

            CreateAndFillUserWatchedDataTable(currentCategory);
            UserWatchedGridView.DataBind();

            NominationsRepeater.DataSource = currentCategory.Nominations;
            NominationsRepeater.DataBind();

            SetSortingArrows(UserWatchedGridView, UserWatchedGridViewSortDirection, e.SortExpression);
        }
Ejemplo n.º 2
0
        protected void MoviesScoresGridView_Sorting(object sender, GridViewSortEventArgs e)
        {
            Category currentCategory = GetCurrentCategory();

            MoviesScoresGridViewSortDirection = MoviesScoresGridViewSortDirection == SortDirection.Ascending ? SortDirection.Descending : SortDirection.Ascending;

            if (MoviesScoresGridViewSortDirection == SortDirection.Ascending)
            {
                MoviesScoresGridView.DataSource = e.SortExpression == "Movie" ?
                                                  currentCategory.Nominations.OrderBy(n => n.Movie.Title) : currentCategory.Nominations.OrderBy(n => n.Bets.Count);
            }
            else
            {
                MoviesScoresGridView.DataSource = e.SortExpression == "Movie" ?
                                                  currentCategory.Nominations.OrderByDescending(n => n.Movie.Title) : currentCategory.Nominations.OrderByDescending(n => n.Bets.Count);
            }

            MoviesScoresGridView.DataBind();

            NominationsRepeater.DataSource = currentCategory.Nominations;
            NominationsRepeater.DataBind();

            SetSortingArrows(MoviesScoresGridView, MoviesScoresGridViewSortDirection, e.SortExpression);
        }