Example #1
0
    /// <summary>
    /// gets asset id and generates thumbnail control from it
    /// </summary>
    /// <param name="model_id"></param>
    /// <returns></returns>
    private Image GenerateThumbnailControl(int model_id)
    {
        Image thumbnail = new Image();

        thumbnail.CssClass = "thumbnail";
        thumbnail.ImageUrl = ws.GetModelThumbnail(model_id);

        return(thumbnail);
    }
Example #2
0
    /// <summary>
    /// generate a file containing model info
    /// </summary>
    /// <param name="index"></param>
    /// <param name="color"></param>
    /// <param name="model_id"></param>
    /// <returns></returns>
    private HtmlGenericControl GenerateFile(int index, string color, int model_id)
    {
        HtmlGenericControl file = new HtmlGenericControl("div");

        file.Attributes["class"]   = "asset-file-color";
        file.Attributes["style"]   = "background-color:" + color;
        file.Attributes["onclick"] = "putInfront(" + index + ");";

        HtmlGenericControl thumbnail = new HtmlGenericControl("img");

        thumbnail.Attributes["src"]   = ws.GetModelThumbnail(model_id);
        thumbnail.Attributes["class"] = "thumbnail-profile";

        Button edit_btn   = GenerateButton("VIEW", "view-btn", model_id);
        Button delete_btn = GenerateButton("DELETE", "delete-btn", model_id);

        HtmlGenericControl rating = new HtmlGenericControl("p");

        rating.Attributes["id"]    = "asset-rate-" + index;
        rating.Attributes["class"] = "asset-rate Report1942Font";
        rating.InnerHtml           = (Math.Floor(ws.GetRate(model_id) * 100) / 100).ToString() + "/5";

        Label[]            labelX, labelY;
        HtmlGenericControl graph = GenerateAssetGraph(index, model_id, out labelX, out labelY);

        file.Controls.Add(thumbnail);
        file.Controls.Add(edit_btn);
        file.Controls.Add(delete_btn);
        file.Controls.Add(rating);
        file.Controls.Add(graph);
        foreach (Label lbl in labelX)
        {
            file.Controls.Add(lbl);
        }
        foreach (Label lbl in labelY)
        {
            file.Controls.Add(lbl);
        }
        return(file);
    }