protected void btn_share_Click(object sender, EventArgs e) { EsignApiClient esignClient = new EsignApiClient(); var response = esignClient.ShareDocument(txt_documentid.Text, txt_email.Text); iframe_doc.Src = ConfigurationManager.AppSettings["PandadocIframeUrl"] + response.Id; }
protected void btn_upload_Click(object sender, EventArgs e) { EsignApiClient esignClient = new EsignApiClient(); byte[] fileContent = File.ReadAllBytes("D:\\panda.pdf"); var docRequest = CreateDocumentRequest(); var response = esignClient.UploadDocument(fileContent, docRequest); txt_documentid.Text = response.id; }
protected void Page_Load(object sender, EventArgs e) { //EsignApiClient esignApiClient = new EsignApiClient(); //var docs = esignApiClient.GetDocuments().Result; //var file = File.OpenRead("D:\\panda.pdf"); //byte[] fileContent; //using (var ms = new MemoryStream()) //{ // file.CopyTo(ms); // fileContent = ms.ToArray(); //} //var upload = esignApiClient.UploadDocument(fileContent, new CreateDocumentRequest()); // discover endpoints from metadata //var client = new HttpClient(); //var disco = client.GetDiscoveryDocumentAsync("http://localhost:5000").Result; //if (disco.IsError) //{ // identity.InnerText = disco.Error; // return; //} //// request token //var tokenResponse = client.RequestClientCredentialsTokenAsync(new ClientCredentialsTokenRequest //{ // Address = disco.TokenEndpoint, // ClientId = "ipd", // ClientSecret = "secret", // Scope = "esign" //}).Result; //if (tokenResponse.IsError) //{ // identity.InnerText = tokenResponse.Error; // return; //} //identity.InnerText = tokenResponse.Json.ToString(); //Console.WriteLine("\n\n"); //// call api //var apiClient = new HttpClient(); //apiClient.SetBearerToken(tokenResponse.AccessToken); //var response = apiClient.GetAsync("https://localhost:44307/identity").Result; //if (!response.IsSuccessStatusCode) //{ // apiresult.InnerText = response.ToString(); //} //else //{ // var content = response.Content.ReadAsStringAsync().Result; // apiresult.InnerText = content; //} if (!IsPostBack) { EsignApiClient esignClient = new EsignApiClient(); var response = esignClient.GetDocuments(); gv_documents.DataSource = response.Results; gv_documents.DataBind(); } }