public Greenway.PrimeSuite.DataContracts.Document.DocumentGetRequest BuildDocumentGethRequest(int documentID)
        {
            try
            {
                // declare new instnce of each object
                Greenway.PrimeSuite.DataContracts.Document.DocumentGetRequest oRequest = new Greenway.PrimeSuite.DataContracts.Document.DocumentGetRequest();

                oRequest.Credentials = new Greenway.PrimeSuite.DataContracts.API.Credentials();
                oRequest.Credentials.PrimeSuiteCredential = new Greenway.PrimeSuite.DataContracts.API.PrimeSuiteCredential();
                oRequest.Credentials.VendorCredential = new Greenway.PrimeSuite.DataContracts.API.VendorCredential();
                oRequest.Header = new Greenway.PrimeSuite.DataContracts.API.Header();
                oRequest.Document = new Greenway.PrimeSuite.DataContracts.Document.Document();
                oRequest.Document.DocumentId = documentID;
                oRequest.ExportType = new Greenway.PrimeSuite.DataContracts.Document.DocumentExportType();
                oRequest.ExportType = Greenway.PrimeSuite.DataContracts.Document.DocumentExportType.PDF;
                
                //oRequest.

                // populate the PrimeSuite Credentials
                oRequest.Credentials.PrimeSuiteCredential.PrimeSuiteSiteId = "asdf";
                oRequest.Credentials.PrimeSuiteCredential.PrimeSuiteUserAlias = "";
                oRequest.Credentials.PrimeSuiteCredential.PrimeSuiteUserName = "******";
                oRequest.Credentials.PrimeSuiteCredential.PrimeSuiteUserPassword = "******";

                // populate the Vendor Credentials
                oRequest.Credentials.VendorCredential.VendorLogin = "******";
                oRequest.Credentials.VendorCredential.VendorPassword = "******";
                //visitSearchRequest.Credentials.PrimeSuiteCredential.PrimeSuiteUserName = "******";
                //visitSearchRequest.Credentials.PrimeSuiteCredential.PrimeSuiteUserPassword = "******";

                // populate the Vendor Credentials
                oRequest.Header.SourceSiteID = "";
                oRequest.Header.PrimeSuiteUserID = 1038; // pull this from the table in the long run.
                oRequest.Header.DestinationSiteID = "asdf";

                return oRequest;
            }
            catch (Exception ex)
            {
                //do something
                throw ex;
            }
        }
        public Greenway.PrimeSuite.DataContracts.Document.DocumentGetRequest BuildDocumentGethRequest(int documentID)
        {
            try
            {
                // declare new instnce of each object
                Greenway.PrimeSuite.DataContracts.Document.DocumentGetRequest oRequest = new Greenway.PrimeSuite.DataContracts.Document.DocumentGetRequest();

                oRequest.Credentials = new Greenway.PrimeSuite.DataContracts.API.Credentials();
                oRequest.Credentials.PrimeSuiteCredential = new Greenway.PrimeSuite.DataContracts.API.PrimeSuiteCredential();
                oRequest.Credentials.VendorCredential = new Greenway.PrimeSuite.DataContracts.API.VendorCredential();
                oRequest.Header = new Greenway.PrimeSuite.DataContracts.API.Header();
                oRequest.Document = new Greenway.PrimeSuite.DataContracts.Document.Document();
                oRequest.Document.DocumentId = documentID;
                oRequest.ExportType = new Greenway.PrimeSuite.DataContracts.Document.DocumentExportType();
                oRequest.ExportType = Greenway.PrimeSuite.DataContracts.Document.DocumentExportType.PDF;
                
                //ConfigurationValues.PrimeSuiteUserName = System.Configuration.ConfigurationManager.AppSettings["primeSuiteUserName"];
                //ConfigurationValues.PrimeSuiteUserPassword = System.Configuration.ConfigurationManager.AppSettings["primeSuiteUserPassword"];
                //ConfigurationValues.PrimeSuiteUserId = System.Configuration.ConfigurationManager.AppSettings["primeSuiteUserId"];

                oRequest.Credentials.PrimeSuiteCredential.PrimeSuiteUserName = ConfigurationValues.PrimeSuiteUserName;
                oRequest.Credentials.PrimeSuiteCredential.PrimeSuiteUserPassword = ConfigurationValues.PrimeSuiteUserPassword;
                oRequest.Header.PrimeSuiteUserID = int.Parse(ConfigurationValues.PrimeSuiteUserId);
                //oRequest.Credentials.PrimeSuiteCredential.PrimeSuiteUserName = "******";
                //oRequest.Credentials.PrimeSuiteCredential.PrimeSuiteUserPassword = "******";
                //oRequest.Header.PrimeSuiteUserID = 1038;


                return oRequest;
            }
            catch (Exception ex)
            {
                //do something
                throw ex;
            }
        }
        private static void GetDocumentFromGreenway(int documentID)
        {
            ContractBuilderDocumentGet oBuilderDocumentGet = new ContractBuilderDocumentGet();
            Greenway.PrimeSuite.DataContracts.Document.DocumentGetRequest documentGetRequest = new Greenway.PrimeSuite.DataContracts.Document.DocumentGetRequest();
            Greenway.PrimeSuite.DataContracts.Document.DocumentGetResponse documentGetResponse = new Greenway.PrimeSuite.DataContracts.Document.DocumentGetResponse();
            documentGetRequest = oBuilderDocumentGet.BuildDocumentGethRequest(documentID);
            AutomatedFax.SearchDocumentGet ocallGetDocument = new SearchDocumentGet();
            documentGetResponse = ocallGetDocument.GetDocumentListFromSearch(documentGetRequest, "192.168.192.11");

            byte[] _base64PDFFile = Convert.FromBase64String(documentGetResponse.Data);
            File.WriteAllBytes(ConfigurationValues.CreatePdfPath, _base64PDFFile);

        }
        private static bool GetDocumentFromGreenway(int documentID)
        {
            try
            {
                ContractBuilderDocumentGet oBuilderDocumentGet = new ContractBuilderDocumentGet();
                Greenway.PrimeSuite.DataContracts.Document.DocumentGetRequest documentGetRequest = new Greenway.PrimeSuite.DataContracts.Document.DocumentGetRequest();
                Greenway.PrimeSuite.DataContracts.Document.DocumentGetResponse documentGetResponse = new Greenway.PrimeSuite.DataContracts.Document.DocumentGetResponse();
                documentGetRequest = oBuilderDocumentGet.BuildDocumentGethRequest(documentID);
                AutomatedFax.SearchDocumentGet ocallGetDocument = new SearchDocumentGet();
                documentGetResponse = ocallGetDocument.GetDocumentListFromSearch(documentGetRequest, "192.168.192.11");

                byte[] _base64PDFFile = Convert.FromBase64String(documentGetResponse.Data);
                File.WriteAllBytes(ConfigurationValues.CreatePdfPath, _base64PDFFile);
                return true;
            }
            catch (Exception er)
            {
                Logging.LogErrors(ConfigurationValues.ErrorLogPath, er.ToString());
                return false;
            }
        }