public static List<HeaderCheckboxItem> GetAllHeaderItem(ChecklistArticlePageItem ObjChkArt) { IEnumerable<Item> AllHeader = ObjChkArt.InnerItem.GetChildren().Where(t => t.TemplateID.ToString() == HeaderCheckboxItem.TemplateId.ToString()); List<HeaderCheckboxItem> FinalHeadsers = new List<HeaderCheckboxItem>(); foreach (HeaderCheckboxItem hNode in AllHeader) { FinalHeadsers.Add(hNode); } return FinalHeadsers; }
public static List <HeaderCheckboxItem> GetAllHeaderItem(ChecklistArticlePageItem ObjChkArt) { IEnumerable <Item> AllHeader = ObjChkArt.InnerItem.GetChildren().Where(t => t.TemplateID.ToString() == HeaderCheckboxItem.TemplateId.ToString()); List <HeaderCheckboxItem> FinalHeadsers = new List <HeaderCheckboxItem>(); foreach (HeaderCheckboxItem hNode in AllHeader) { FinalHeadsers.Add(hNode); } return(FinalHeadsers); }
public void BindData() { if (CurrentMember != null) { try { MembershipManager mgr = new MembershipManager(); CurrentMember = mgr.QuizResults_FillMember(CurrentMember); savedQuiz = CurrentMember.CompletedQuizes.Where(i => i.QuizID == Sitecore.Context.Item.ID.ToGuid()).FirstOrDefault<Quiz>(); } catch { } } ObjChecklistArticle = new ChecklistArticlePageItem(Sitecore.Context.Item); if (ObjChecklistArticle != null) { PageUrl = ObjChecklistArticle.GetUrl(); if (ObjChecklistArticle.ShowPromotionalControl.Checked == true) { sbSidebarPromo.Visible = true; } else { sbSidebarPromo.Visible = false; } // Create the checklist from base object if (ObjChecklistArticle.InnerItem.GetChildren() != null) { //Get HeaderItems for Header Repeater List<HeaderCheckboxItem> AllHeaders = ChecklistArticlePageItem.GetAllHeaderItem(ObjChecklistArticle); if (AllHeaders != null) { rptHeaderChkbox.DataSource = AllHeaders; rptHeaderChkbox.DataBind(); } } } }
public static Item[][] GetChecklistItems(ChecklistArticlePageItem ObjChkArt) { Item[][] AllChilds=null; List<HeaderCheckboxItem> AllHeaders = GetAllHeaderItem(ObjChkArt); if (AllHeaders != null && AllHeaders.Count() > 0) { AllChilds = new Item[AllHeaders.Count()][]; for (int hcnt = 0; hcnt < AllHeaders.Count() - 1; hcnt++) { //AllChilds[hcnt]=AllHeaders[hcnt]; List<TopicCheckboxItem> AllTopics = GetAllTopicItem(AllHeaders[hcnt]); if (AllTopics != null && AllTopics.Count() > 0) AllChilds[hcnt] = new Item[AllTopics.Count()]; else AllChilds[hcnt] = new Item[0]; } } return AllChilds; }
public static Item[][] GetChecklistItems(ChecklistArticlePageItem ObjChkArt) { Item[][] AllChilds = null; List <HeaderCheckboxItem> AllHeaders = GetAllHeaderItem(ObjChkArt); if (AllHeaders != null && AllHeaders.Count() > 0) { AllChilds = new Item[AllHeaders.Count()][]; for (int hcnt = 0; hcnt < AllHeaders.Count() - 1; hcnt++) { //AllChilds[hcnt]=AllHeaders[hcnt]; List <TopicCheckboxItem> AllTopics = GetAllTopicItem(AllHeaders[hcnt]); if (AllTopics != null && AllTopics.Count() > 0) { AllChilds[hcnt] = new Item[AllTopics.Count()]; } else { AllChilds[hcnt] = new Item[0]; } } } return(AllChilds); }