/// <inheritdoc />
        public override void Remove(IEnumerable <string> contentItemIds)
        {
            foreach (var item in GetMultipleById(contentItemIds))
            {
                if (item != null)
                {
                    ContentItems.Remove(item);
                    _cache.RemoveItem(item);
                }
            }

            _dataContext.SaveChanges();
        }
Beispiel #2
0
        // Deletes every content item and reference from exhibit with given guid.
        public void DeleteExhibit(Guid id)
        {
            var exhibitsIDs = GetChildContentItemsIds(id); // list of ids of content items

            // delete content items
            while (exhibitsIDs.Count != 0)
            {
                var e = ContentItems.Find(exhibitsIDs.First());
                ContentItems.Remove(e);
                exhibitsIDs.RemoveAt(0);
            }

            Exhibit deleteExhibit = Exhibits.Find(id);

            Exhibits.Remove(deleteExhibit);
        }
Beispiel #3
0
 private void DeleteContentItem(object parameter)
 {
     ContentItems.Remove(SelectedContentItem);
 }