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); }
protected void btnGetDocsById_Click(object sender, EventArgs e) { var svc = new FileItService(); var ids = new List <FileItDocumentIdLookup>(); ids.Add(new FileItDocumentIdLookup() { CabinetId = "houseofrep4101", DocumentId = "10000100" }); var result = svc.GetDocumentsById(txtUser.Text, txtPass.Text, ids, false, false); panOutput.Controls.Clear(); result.Documents.ForEach(d => { System.Web.UI.HtmlControls.HtmlImage img = new System.Web.UI.HtmlControls.HtmlImage(); img.Src = d.WebImageBase64Src; img.Attributes.Add("title", GenerateToolTip(d, result.Cabinet)); panOutput.Controls.Add(img); }); }