private string GenerateToolTip(FileItDocument d, FileItCabinet c) { var sb = new System.Text.StringBuilder(); d.IndexInformation.Keys.ToList().ForEach(k => { sb.Append(c.Template.TemplateDefinitions.Single(td => td.INDEXNUM == k).INDEXNAME + " = " + d.IndexInformation[k] + Environment.NewLine); }); return(sb.ToString()); }
protected void btnUploadImage_Click(object sender, EventArgs e) { var svc = new FileItService(); var cab = svc.GetCabinet(this.txtUser.Text, this.txtPass.Text, ddlCabinets.SelectedValue); if (cab == null) { return; } var doc = new FileItDocument(); doc.IndexInformation = new Dictionary <int, string>(); doc.CabinetID = ddlCabinets.SelectedValue; cab.Template.TemplateDefinitions.ForEach(td => { doc.IndexInformation.Add(td.INDEXNUM, Request["Index" + td.INDEXNUM.ToString()]); }); var b64 = ""; if ((FileUpload.PostedFile != null) && (FileUpload.PostedFile.ContentLength > 0)) { b64 = Convert.ToBase64String(FileUpload.FileBytes); } doc.ImageBase64 = b64; doc.FileName = FileUpload.FileName; var docs = new FileItDocument[1]; docs[0] = doc; svc.UploadDocuments(this.txtUser.Text, txtPass.Text, ddlCabinets.SelectedValue, docs); HtmlImage img = new HtmlImage(); img.Src = "data:image/png;base64," + b64; panOutput.Controls.Add(img); }