public async Task TrashNotesAsync(IEnumerable <long> noteIds) { var notes = new List <Note>(); foreach (var id in noteIds) { var note = await GetNoteByIdAsync(id); if (note == null || note.IsTrashed) { continue; } note.IsTrashed = true; notes.Add(note); } await _repository.BatchUpdateAsync(notes); }
public async Task TrashGroupsAsync(IEnumerable <long> groupIds) { var groups = new List <Group>(); foreach (var id in groupIds) { var group = await GetGroupByIdAsync(id); if (group == null || group.IsTrashed) { continue; } group.IsTrashed = true; groups.Add(group); } await _repository.BatchUpdateAsync(groups); }