ActivEarth.Competition.Badges.DisplayBadgesPage.Page_Load C# (CSharp) Method

Page_Load() protected method

Loads the Badges page.
protected Page_Load ( object sender, EventArgs e ) : void
sender object Object that called the load event.
e System.EventArgs Arguments of the event.
return void
        protected void Page_Load(object sender, EventArgs e)
        {
            var user = (User)Session["userDetails"];
            if (user == null)
            {
                Response.Redirect("~/Account/Login.aspx");
            }
            else
            {
                BadgeManager.UpdateBadge(user.UserID, Statistic.Steps);
                BadgeManager.UpdateBadge(user.UserID, Statistic.AggregateDistance);
                BadgeManager.UpdateBadge(user.UserID, Statistic.WalkDistance);
                BadgeManager.UpdateBadge(user.UserID, Statistic.RunDistance);
                BadgeManager.UpdateBadge(user.UserID, Statistic.BikeDistance);
                BadgeManager.UpdateBadge(user.UserID, Statistic.AggregateTime);
                BadgeManager.UpdateBadge(user.UserID, Statistic.WalkTime);
                BadgeManager.UpdateBadge(user.UserID, Statistic.RunTime);
                BadgeManager.UpdateBadge(user.UserID, Statistic.BikeTime);
                BadgeManager.UpdateBadge(user.UserID, Statistic.ChallengesCompleted);
                BadgeManager.UpdateBadge(user.UserID, Statistic.GasSavings);

                List<Badge> badges = BadgeDAO.GetBadgesFromUserId(user.UserID);
                if (badges == null || badges.Count == 0)
                {
                    BadgeManager.CreateBadge(user.UserID, Statistic.Steps);
                    BadgeManager.CreateBadge(user.UserID, Statistic.AggregateDistance);
                    BadgeManager.CreateBadge(user.UserID, Statistic.WalkDistance);
                    BadgeManager.CreateBadge(user.UserID, Statistic.RunDistance);
                    BadgeManager.CreateBadge(user.UserID, Statistic.BikeDistance);
                    BadgeManager.CreateBadge(user.UserID, Statistic.AggregateTime);
                    BadgeManager.CreateBadge(user.UserID, Statistic.WalkTime);
                    BadgeManager.CreateBadge(user.UserID, Statistic.RunTime);
                    BadgeManager.CreateBadge(user.UserID, Statistic.BikeTime);
                    BadgeManager.CreateBadge(user.UserID, Statistic.ChallengesCompleted);
                    BadgeManager.CreateBadge(user.UserID, Statistic.GasSavings);
                    badges = BadgeDAO.GetBadgesFromUserId(user.UserID);
                }

                foreach (Badge badge in badges)
                {
                    _displayBadgesControl.AddBadgeToDisplay(badge);
                }
            }
        }
DisplayBadgesPage