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); }
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()); } }