Exemple #1
0
        protected void rptChildBasicInfo_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if (e.IsItem())
            {
                Child child = (Child)e.Item.DataItem;

                HyperLink hlReplaceMatchingIssues = e.FindControlAs <HyperLink>("hlReplaceMatchingIssues");
                hlReplaceMatchingIssues.NavigateUrl = MyProfileStepTwoItem.GetChildEditLink(e.Item.ItemIndex);

                Literal litChildGrade = e.FindControlAs <Literal>("litChildGrade");
                if (child.Grades != null && child.Grades.Any())
                {
                    litChildGrade.Text = child.Grades.First().Value;
                }

                Literal litChildGender = e.FindControlAs <Literal>("litChildGender");
                if (child.Gender != null)
                {
                    litChildGender.Text = TextHelper.ToTitleCase(child.Gender);
                }

                Repeater rptChildRelatedArticles = e.FindControlAs <Repeater>("rptChildRelatedArticles");

                List <DefaultArticlePageItem> articles;
                if (this.useSearch)
                {
                    articles = SearchHelper.GetArticles(UnauthenticatedSessionMember, child, DateTime.Now)
                               .Where(a => a.GetItem() != null)
                               .Select(a => new DefaultArticlePageItem(a.GetItem()))
                               .ToList();
                }
                else
                {
                    articles = UnderstoodDotOrg.Domain.Personalization.PersonalizationHelper.GetChildPersonalizedContents(child);
                }

                if (articles.Any())
                {
                    rptChildRelatedArticles.DataSource = articles;
                    rptChildRelatedArticles.DataBind();
                }
            }
        }
 protected string getChildEditLink(ListViewDataItem Container)
 {
     return(MyProfileStepTwoItem.GetChildEditLink(Container.DataItemIndex));
 }