예제 #1
0
        private void UpdateRecentlyModifiedResourceView()
        {
            IList <Resource> dataSource = null;

            using (ResourceDataAccess dataAccess = new ResourceDataAccess(this.CreateContext()))
            {
                if (!IsSecurityAwareControl)
                {
                    dataSource = dataAccess.GetLatestModifiedResources(null, PageSize);
                }
                else
                {
                    if (this.AuthenticatedToken != null)
                    {
                        dataSource = dataAccess.GetLatestModifiedResources(this.AuthenticatedToken, this.PageSize);
                        GetPermissions(this.AuthenticatedToken, dataSource);
                    }
                }
            }
            ResourceListView.DataSource.Clear();
            foreach (Resource resource in dataSource)
            {
                ResourceListView.DataSource.Add(resource);
            }

            ResourceListView.SortDirection  = SortDirection.Descending;
            ResourceListView.SortExpression = _dateModifiedProperty;
            ResourceListView.ShowDate       = DateType.DateModified;
            ResourceListView.SortDataSource(SortDirection.Descending, _dateModifiedProperty);
            ResourceListView.DataBind();
        }