private void BindControls()
        {
            ddlChallenges.DataSource     = FormHelper.GetChallenges(DictionaryConstants.SelectChallengeLabel);
            ddlChallenges.DataTextField  = "Text";
            ddlChallenges.DataValueField = "Value";
            ddlChallenges.DataBind();
            ddlChallenges.SelectedIndex = ddlChallenges.GetSelectedIndex(SelectedChallenge);

            BehaviorToolsLandingPageItem landingPage = Sitecore.Context.Database.GetItem(Constants.BehaviorToolLandingArticlesContainer);

            if (landingPage != null)
            {
                ddlGrades.DataSource     = landingPage.GetGradeChoices();
                ddlGrades.DataTextField  = "Text";
                ddlGrades.DataValueField = "Value";
                ddlGrades.DataBind();
                ddlGrades.SelectedIndex = ddlGrades.GetSelectedIndex(SelectedGrade);
            }
        }
Example #2
0
        private void BindContent()
        {
            Item dataSource = null;

            // Use sublayout's datasource, otherwise look for datasource at parent
            if (this.DataSource != null && this.DataSource != Sitecore.Context.Item)
            {
                dataSource = this.DataSource;
            }
            else
            {
                BehaviorToolsLandingPageItem currentItem = new BehaviorToolsLandingPageItem(Sitecore.Context.Item);
                if (currentItem.HeroImageDatasource.Item != null)
                {
                    dataSource = currentItem.HeroImageDatasource.Item;
                }
            }

            if (dataSource != null)
            {
                frHeading.Item = frSubheading.Item = frImage.Item = frCta.Item = dataSource;
            }
        }
        private void BindControls()
        {
            BehaviorToolsLandingPageItem landingPage = Sitecore.Context.Database.GetItem(Constants.BehaviorToolLandingArticlesContainer);

            if (landingPage != null)
            {
                ddlGrades.DataSource     = landingPage.GetGradeChoices();
                ddlGrades.DataTextField  = "Text";
                ddlGrades.DataValueField = "Value";
                ddlGrades.DataBind();

                if (IsUserLoggedIn)
                {
                    var youngestGrade = CurrentMember.Children
                                        .Select(child => child.Grades.FirstOrDefault())
                                        .Where(grade => grade != null)
                                        .Select(grade => Sitecore.Context.Database.GetItemAs <GradeLevelItem>(grade.Key))
                                        .OrderBy(gradeItem => gradeItem.GradeNumber.Integer)
                                        .FirstOrDefault();
                    if (youngestGrade != null)
                    {
                        ddlGrades.SelectedValue = youngestGrade.ID.ToString();
                    }
                }
            }

            var issues = FormHelper.GetChallenges(DictionaryConstants.SelectChallengeLabel);

            if (issues.Any())
            {
                ddlChallenges.DataSource     = issues;
                ddlChallenges.DataTextField  = "Text";
                ddlChallenges.DataValueField = "Value";
                ddlChallenges.DataBind();
            }
        }