// Events fires when deleting a node from the recycle bin private void ContentService_Deleted(IContentService sender, Umbraco.Core.Events.DeleteEventArgs <Umbraco.Core.Models.IContent> e) { Notely.Core.Services.ServiceContext Services = new Core.Services.ServiceContext(); foreach (var node in e.DeletedEntities) { var notes = Services.NoteService.GetAllByContent(node.Id); foreach (var note in notes) { // Delete comments Services.NoteCommentService.DeleteByNoteId(note.Id); // Delete note Services.NoteService.Delete(note.Id); } } }
// Event fires when clicking on Empty recycle bin private void ContentService_EmptiedRecycleBin(IContentService sender, Umbraco.Core.Events.RecycleBinEventArgs e) { Notely.Core.Services.ServiceContext Services = new Core.Services.ServiceContext(); // Check if we are in the content recycle bin if (e.IsContentRecycleBin) { foreach (var node in e.AllPropertyData) { var notes = Services.NoteService.GetAllByContent(node.Key); foreach (var note in notes) { // Delete comments Services.NoteCommentService.DeleteByNoteId(note.Id); // Delete note Services.NoteService.Delete(note.Id); } } } }