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);
            }
        }
        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();
            }
        }