Esempio n. 1
0
        // 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);
                }
            }
        }
Esempio n. 2
0
        // 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);
                    }
                }
            }
        }