Esempio n. 1
0
        public void UpdateContentItem(ContentItem contentItem)
        {
            //Argument Contract
            Requires.NotNull("contentItem", contentItem);
            Requires.PropertyNotNegative("contentItem", "ContentItemId", contentItem.ContentItemId);

            AttachmentController.SerializeAttachmentMetadata(contentItem);

            SaveMetadataDelta(contentItem);

            _dataService.UpdateContentItem(contentItem, UserController.GetCurrentUserInfo().UserID);
        }
        public void UpdateContentItem(ContentItem contentItem)
        {
            //Argument Contract
            Requires.NotNull("contentItem", contentItem);
            Requires.PropertyNotNegative("contentItem", "ContentItemId", contentItem.ContentItemId);

            AttachmentController.SerializeAttachmentMetadata(contentItem);

            SaveMetadataDelta(contentItem);

            var userId = UserController.Instance.GetCurrentUserInfo().UserID;

            _dataService.UpdateContentItem(contentItem, userId);
            contentItem.LastModifiedByUserID = userId;

            UpdateContentItemsCache(contentItem);
        }
Esempio n. 3
0
        internal static IDataReader CreateMetaDataReaderWithFiles(IList <IFileInfo> files, IList <IFileInfo> videos, IList <IFileInfo> images)
        {
            using (var table = CreateMetaDataTable())
            {
                if (files.Any())
                {
                    table.Rows.Add(FileController.FilesKey, FileController.SerializeFileInfo(files));
                }

                if (videos.Any())
                {
                    table.Rows.Add(FileController.VideoKey, FileController.SerializeFileInfo(videos));
                }

                if (images.Any())
                {
                    table.Rows.Add(FileController.ImageKey, FileController.SerializeFileInfo(images));
                }

                return(table.CreateDataReader());
            }
        }