Esempio n. 1
0
        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;
        }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
        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();
            }
        }