/// <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(); }
// 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); }
private void DeleteContentItem(object parameter) { ContentItems.Remove(SelectedContentItem); }