public async Task DeleteNotesInGroupAsync(long groupId) { var spec = new NotesWithGroupIdSpec(groupId); var notesInGroup = await _repository.GetBySpecAsync(spec); await _repository.BatchDeleteAsync(notesInGroup); }
public async Task TrashNotesInGroupAsync(long groupId) { var spec = new NotesWithGroupIdSpec(groupId); var notesInGroup = await _repository.GetBySpecAsync(spec); foreach (Note note in notesInGroup) { note.IsTrashed = true; } await _repository.BatchUpdateAsync(notesInGroup); }