protected void Page_Load(object sender, EventArgs e)
    {
        var articlesIManage = new List <Article>();
        var accesses        = new List <Access>();

        // Go through each group I watch
        foreach (Access access in Profile.ManagedGroups.Accesses)
        {
            accesses.AddRange(AccessManager.GetItemsMatchingAccess(access, BusiBlocks.ItemType.DocoCategory, BusiBlocks.AccessType.View));
        }

        foreach (Access access in accesses)
        {
            articlesIManage.AddRange(DocoManager.GetArticles(DocoManager.GetCategory(access.ItemId), ArticleStatus.EnabledAndApproved, false));
        }

        listDocAckRepeater.DataSource = articlesIManage.Where(delegate(Article article) { return(article.RequiresAck); });
        listDocAckRepeater.DataBind();

        listDocViewedRepeater.DataSource = articlesIManage.Where(delegate(Article article) { return(!article.RequiresAck); });
        listDocViewedRepeater.DataBind();
    }