Beispiel #1
0
        private void UpdateMostActiveAuthorsView()
        {
            IList <Resource> dataSource = null;

            if (!IsSecurityAwareControl)
            {
                using (ResourceDataAccess dataAccess = new ResourceDataAccess(this.CreateContext()))
                {
                    dataSource = dataAccess.GetTopAuthors(null, PageSize).Select(tuple => tuple as Resource).ToList();
                }
            }
            else
            {
                if (this.AuthenticatedToken != null)
                {
                    using (ResourceDataAccess dataAccess = new ResourceDataAccess(this.CreateContext()))
                    {
                        dataSource = dataAccess.GetTopAuthors(this.AuthenticatedToken, PageSize).Select(tuple => tuple as Resource).ToList();
                    }
                }
            }
            ResourceListView.DataSource.Clear();
            foreach (Resource resource in dataSource)
            {
                ResourceListView.DataSource.Add(resource);
            }

            ResourceListView.DataBind();
        }
Beispiel #2
0
 /// <summary>
 /// Returns list of latest added resources
 /// </summary>
 /// <param name="pageSize">Maximum No. of records to be fetched</param>
 /// <param name="token">Authenticated token</param>
 /// <returns></returns>
 public static List <Contact> GetTopAuthors(AuthenticatedToken token, int pageSize)
 {
     using (ResourceDataAccess dataAccess = new ResourceDataAccess(Utility.CreateContext()))
     {
         return(dataAccess.GetTopAuthors(token, pageSize));
     }
 }
Beispiel #3
0
 /// <summary>
 /// Fetches list of most active authors.
 /// </summary>
 protected override void GetDataSource()
 {
     using (ResourceDataAccess dataAccess = new ResourceDataAccess(this.CreateContext()))
     {
         if (!IsSecurityAwareControl)
         {
             this._personList.AddRange(dataAccess.GetTopAuthors(null, PageSize));
         }
         else
         {
             if (this.AuthenticatedToken != null)
             {
                 this._personList.AddRange(dataAccess.GetTopAuthors(this.AuthenticatedToken, PageSize));
             }
         }
     }
 }