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