public async Task CreateNewNoteAccess(string userId, string noteId, string role) { AvailableNote availableNote = await GetAvailableNote(noteId, userId); if (availableNote == null) { availableNote = new AvailableNote() { UserId = userId, NoteId = noteId, Role = role }; await AccessNotes.InsertOneAsync(availableNote); } else if (availableNote.Role != role) { availableNote.Role = role; await UpdateNoteAccess(availableNote); } }
public async Task UpdateNoteAccess(AvailableNote availableNote) => await AccessNotes.ReplaceOneAsync(new BsonDocument("_id", new ObjectId(availableNote.Id)), availableNote);