Exemplo n.º 1
0
    /// <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();
    }