ActivEarth.Groups.GroupDisplay.Page_Load C# (CSharp) Метод

Page_Load() защищенный Метод

Prepares the Group name, Group description, list of Hashtags, Green score and Activity Score, preview User table, Contests table, and Group Wall table to display when the page loads. Redirects the user if they have not signed in or if a Group ID has not been provided.
protected Page_Load ( object sender, EventArgs e ) : void
sender object
e EventArgs
Результат void
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["userDetails"] == null)
            {
                Response.Redirect("~/Account/Login.aspx");

            }
            else if (Request.QueryString["ID"] == null)
            {
                Response.Redirect("~/Groups/Groups.aspx");
            }
            else
            {
                int groupID = Convert.ToInt32(Request.QueryString["ID"]);
                Group currentGroup = GroupDAO.GetGroupFromGroupId(groupID);

                lblGroupName.Text = currentGroup.Name;
                lblDescription.Text = currentGroup.Description;
                lblGreenScore.Text = currentGroup.GreenScore.ToString();
                lblActivityScore.Text = currentGroup.ActivityScore.TotalScore.ToString();
                lblHashTags.Text = "[";
                int i = 0;
                foreach (string tag in currentGroup.HashTags)
                {
                    if (i == 0)
                    {
                        lblHashTags.Text = lblHashTags.Text + tag;
                    }
                    else
                    {
                        lblHashTags.Text = lblHashTags.Text + ", " + tag;
                    }
                    i++;
                }
                lblHashTags.Text = lblHashTags.Text + "]";

                hypSeeMore.NavigateUrl = "~/Groups/MembersPage.aspx?ID=" + groupID;

                List<ActivEarth.Objects.Profile.User> membersList = currentGroup.Members;
                Color[] backColors = { Color.FromArgb(34, 139, 34), Color.White };
                Color[] textColors = { Color.White, Color.Black };
                MembersDisplayTable1.PopulateMembersTable_Display(membersList, backColors, textColors);

                List<ActivEarth.Objects.Groups.Message> messageList = currentGroup.Wall.Messages;
                WallDisplay1.PopulateMessageTable(messageList, backColors, textColors);

                List<int> contestIdList = ContestDAO.GetContestIdsFromGroupId(groupID);
                List<string> contestNameList = new List<string>();

                foreach (int id in contestIdList)
                {
                    contestNameList.Add(ContestDAO.GetContestNameFromContestId(id));
                }

                if (contestNameList.Count > 0)
                {
                    ContestDisplayTable1.PopulateContestTable(contestNameList, contestIdList, backColors, textColors);
                    ContestDisplayTable1.Visible = true;
                    EmptyContest.Visible = false;
                }
                else
                {
                    ContestDisplayTable1.Visible = false;
                    EmptyContest.Visible = true;
                }
            }
        }