Esempio n. 1
0
        public static ContentPropertyResponse CreateContentlessDocumentLinkToFolder(string repo, string folderId)
        {
            DocumentumServiceUtils.ConfigureApiClient(repo);
            ContentProperty contentProperty = new ContentProperty();

            contentProperty.properties = new PropertiesType();
            contentProperty.properties.r_object_type  = "dwr_gen_doc";
            contentProperty.properties.object_name    = "readme6";
            contentProperty.properties.author_creator = "Pedro Barroso";
            contentProperty.properties.author_date    = "2017-09-26";
            contentProperty.properties.topic_subject  = "The subject";

            IDocumentumApi          documentumApi = new DocumentumApi();
            ContentPropertyResponse response      = null;

            try
            {
                response = documentumApi.CreateContentlessDocument(repo, folderId, contentProperty);
            }
            catch (ApiException ex)
            {
                Log.Error(ex);
            }
            return(response);
        }
Esempio n. 2
0
        public RestResponse <bool> PutEnvelopesDocuments(ContentPropertyResponse contentResponse, string documentId, string fullFileName, byte[] documentBytes)
        {
            IList <Link>       links = contentResponse.links;
            IEnumerable <Link> query = links.Where(link => link.rel.CompareTo("contents") == 0);
            Link        contentsList = query.First();
            var         restClient   = new RestClient(contentsList.href);
            RestRequest request      = new RestRequest(Method.PUT);

            request.AddHeader("Accept", "application/pdf");
            request.AddParameter("application/pdf", documentBytes, ParameterType.RequestBody);

            var response = restClient.Execute(request);

            //return RestResponse<bool>.Create(response, restClientBuildUri(response.Request));
            return(null);
        }