예제 #1
0
        public updatePropertiesResponse UpdateProperties(updatePropertiesRequest request)
        {
            var site        = ModelHelper.GetSite(request.repositoryId);
            var integrateId = new Kooboo.CMS.Content.Models.ContentIntegrateId(request.objectId);

            var textFolder          = ModelHelper.GetTextFolder(request.repositoryId, integrateId.FolderName);
            var nameValueCollection = request.properties.ToNameValueCollection();
            var integrateUUID       = _incomeDataManager.UpdateTextContent(site, textFolder, integrateId.Id, nameValueCollection, "", ContextHelper.GetVendor());

            return(new updatePropertiesResponse(integrateUUID, null, null));
        }
예제 #2
0
        public string UpdateTextContent(string repositoryId, string folderId, TextContent textContent, IEnumerable <Category> categories)
        {
            return(HandleFault(() =>
            {
                var cmisProperties = Kooboo.CMS.Modules.CMIS.Services.Implementation.ModelHelper.ToCmisPropertiesType(textContent, categories);

                var service = GetService();

                var contentIntegrateId = new ContentIntegrateId(repositoryId, folderId, textContent.UUID);


                var updatePropertiesRequest = new updatePropertiesRequest(repositoryId, contentIntegrateId.Id, null, cmisProperties, GetcmisExtensionType());

                return service.UpdateProperties(updatePropertiesRequest).objectId;
            }));
        }