protected void Page_Load(object sender, EventArgs e)
        {
            TrainerFactory           trainerFactory = new TrainerFactory();
            TrainerGateway <Trainer> trainerg       = (TrainerGateway <Trainer>)trainerFactory.GetTrainer();

            if (Session["ID"] == null)
            {
                Response.Redirect("~/Login.aspx");
            }

            trainers = trainerg.Select();
            Collection <string> trainerNames = new Collection <string>();

            foreach (Trainer tr in trainers)
            {
                trainerNames.Add(tr.ToString());
            }

            starNumbers = new Collection <string> {
                "1",
                "2",
                "3",
                "4",
                "5"
            };

            if (!IsPostBack)
            {
                trainerStars.DataSource = starNumbers;
                trainerStars.DataBind();

                trainerDropdownId.DataSource = trainerNames;
                trainerDropdownId.DataBind();
            }

            if (Session["rated"] != null)
            {
                ratedTrainerText.Attributes.Add("class", "blocked");
                ratedTrainer.Style.Add("display", "inline-block");
                thankRating.Style.Add("display", "inline-block");
                theDiv.Style.Add("display", "none");
                averageRating.Style.Add("display", "inline-block");
                averageRatingText.Style.Add("display", "inline-block");
                clientsRatedTop.Style.Add("display", "inline-block");

                ratedTrainer.Text = Session["ratedTrainer"].ToString();
                var temp = trainerg.SelectAVG(int.Parse(Session["ratedTrainerId"].ToString()));
                averageRating.Text        = temp[0].ToString();
                clientsRated.Text         = temp[1].ToString();
                Session["rated"]          = null;
                Session["ratedTrainer"]   = null;
                Session["ratedTrainerId"] = null;
            }
            else
            {
                ratedTrainerText.Style.Add("display", "none");
                ratedTrainer.Style.Add("display", "none");
                thankRating.Style.Add("display", "none");
                averageRating.Style.Add("display", "none");
                averageRatingText.Style.Add("display", "none");
                clientsRatedTop.Style.Add("display", "none");
            }
        }