コード例 #1
0
        public PandaDoc.Models.GetDocuments.GetDocumentsResponse Documents()
        {
            var pandaDocHelper = new PandaDocHelper();
            var response       = pandaDocHelper.GetAllDocuments().Result;

            return(response);
        }
コード例 #2
0
        public ShareDocumentResponse Share(string documentId, string recipientEmail)
        {
            var pandaDocHelper = new PandaDocHelper();
            var response       = pandaDocHelper.ShareDocument(documentId, recipientEmail).Result;

            return(response);
        }
コード例 #3
0
        public async Task <GetDocumentResponse> Upload(string fileName, CreateDocumentRequest request)
        {
            var sharedDocuments = new List <ShareDocumentResponse>();
            var pandaDocHelper  = new PandaDocHelper();

            byte[] fileContent = System.IO.File.ReadAllBytes(fileName);
            var    response    = await pandaDocHelper.CreateDocument(fileContent, request);

            return(response);
        }
コード例 #4
0
        public async Task <GetDocumentResponse> Upload(byte[] fileBytes, CreateDocumentRequest request)
        {
            GetDocumentResponse response = new GetDocumentResponse();

            if (fileBytes.Length > 0)
            {
                var pandaDocHelper = new PandaDocHelper();
                var docresponse    = await pandaDocHelper.CreateDocument(fileBytes, request);

                response = docresponse;
            }
            return(response);
        }
コード例 #5
0
 public dynamic Upload(IFormFile file, string createDocumentRequestJson)
 {
     byte[] fileContent;
     if (file.Length > 0)
     {
         using (var ms = new MemoryStream())
         {
             file.CopyTo(ms);
             fileContent = ms.ToArray();
         }
         var pandaDocHelper = new PandaDocHelper();
         var response       = pandaDocHelper.CreateDocument(fileContent, createDocumentRequestJson).Result;
         return(response);
     }
     else
     {
         return(new HttpResponseMessage(System.Net.HttpStatusCode.PartialContent));
     }
 }
コード例 #6
0
        public async Task <GetDocumentResponse> Upload(IFormFile file, CreateDocumentRequest request)
        {
            byte[] fileContent;
            GetDocumentResponse response = new GetDocumentResponse();

            if (file.Length > 0)
            {
                using (var ms = new MemoryStream())
                {
                    file.CopyTo(ms);
                    fileContent = ms.ToArray();
                }
                var pandaDocHelper = new PandaDocHelper();
                var docresponse    = await pandaDocHelper.CreateDocument(fileContent, request);

                response = docresponse;
            }
            return(response);
        }
コード例 #7
0
        public async Task <GetDocumentResponse> Upload()
        {
            byte[] fileContent;
            GetDocumentResponse response = new GetDocumentResponse();

            if (HttpContext.Current.Request.Files.Count == 1)
            {
                using (var fs = HttpContext.Current.Request.Files[0].InputStream)
                {
                    BinaryReader br = new BinaryReader(fs);
                    fileContent = br.ReadBytes((int)fs.Length);
                }
                var pandaDocHelper            = new PandaDocHelper();
                CreateDocumentRequest request = CreateDocumentRequest();
                var docresponse = await pandaDocHelper.CreateDocument(fileContent, request);

                response = docresponse.Value;
            }
            return(response);
        }