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