protected void rptHeaderChkbox_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            HeaderCheckboxItem HeadItem = e.Item.DataItem as HeaderCheckboxItem;

            if (HeadItem != null)
            {
                FieldRenderer frHeaderItem = e.FindControlAs <FieldRenderer>("frHeaderItem");

                if (frHeaderItem != null)
                {
                    frHeaderItem.Item = HeadItem;

                    List <TopicCheckboxItem> Topics = ChecklistArticlePageItem.GetAllTopicItem(HeadItem);

                    if (Topics != null)
                    {
                        Repeater rptTopicChkbox = e.FindControlAs <Repeater>("rptTopicChkbox");
                        if (rptTopicChkbox != null)
                        {
                            rptTopicChkbox.DataSource = Topics;
                            rptTopicChkbox.DataBind();
                        }
                    }
                }
            }
        }
 public static List<TopicCheckboxItem> GetAllTopicItem(HeaderCheckboxItem ObjHeaderChk)
 {
     IEnumerable<Item> AllTopic = ObjHeaderChk.InnerItem.GetChildren().Where(t => t.TemplateID.ToString() == TopicCheckboxItem.TemplateId.ToString());
     List<TopicCheckboxItem> Topics = new List<TopicCheckboxItem>();
     foreach (TopicCheckboxItem  tNode in AllTopic)
     {
         Topics.Add(tNode);
     }
     return Topics;
 }
        public static List <TopicCheckboxItem> GetAllTopicItem(HeaderCheckboxItem ObjHeaderChk)
        {
            IEnumerable <Item>       AllTopic = ObjHeaderChk.InnerItem.GetChildren().Where(t => t.TemplateID.ToString() == TopicCheckboxItem.TemplateId.ToString());
            List <TopicCheckboxItem> Topics   = new List <TopicCheckboxItem>();

            foreach (TopicCheckboxItem tNode in AllTopic)
            {
                Topics.Add(tNode);
            }
            return(Topics);
        }
        public static HeaderCheckboxItem GetHeaderCheckboxItem()
        {
            HeaderCheckboxItem HeaderItem = null;

            return(HeaderItem);
        }