/// <summary> /// updates model rating on rating changes /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void UpdateRating(object sender, EventArgs e) { string senderId = ((ImageButton)sender).ID; int rate = int.Parse(senderId.Substring(senderId.IndexOf('n') + 1)) + 1; ws.InsertRating((int)Session["user-id"], model_id, rate); Rating.Text = ws.GetRate(model_id).ToString(); int userRate = ws.GetModelUserRate(model_id, (int)Session["user-id"]); selectedImg0.CssClass = "shownImg"; selectedImg1.CssClass = "shownImg"; selectedImg2.CssClass = "shownImg"; selectedImg3.CssClass = "shownImg"; selectedImg4.CssClass = "shownImg"; if (userRate < 5) { selectedImg4.CssClass = "hiddenImg"; } if (userRate < 4) { selectedImg3.CssClass = "hiddenImg"; } if (userRate < 3) { selectedImg2.CssClass = "hiddenImg"; } if (userRate < 2) { selectedImg1.CssClass = "hiddenImg"; } if (userRate < 1) { selectedImg0.CssClass = "hiddenImg"; } ws.CloseConnection(); }