public async void InsertMessage() { var newMessage = new Message { SpecialBookName = SpecialBookName, Sender = Sender, Receiver = Receiver, MessageText = MessageText }; await MongoConnectionMessage.InsertOneAsync(newMessage); }
public async void DeleteMessages(object obj) { var app = Application.Current as App; var items = (Message)obj; while (true) { try { var result = await MongoConnectionMessage.DeleteOneAsync(f => (f.Id == items.Id || f.Sender.Equals(app.Email) || f.Sender.Equals(app.Email)) && (f.SpecialBookName == items.SpecialBookName)); } catch (Exception) { break; } } }
public async Task <List <Message> > GetMyMessages() { var app = Application.Current as App; try { var allMessages = await MongoConnectionMessage .Find(f => f.Sender.Equals(app.Email)) .ToListAsync(); return(allMessages); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex.Message); } return(null); }
public async void InsertMessage(Message newMessage) { await MongoConnectionMessage.InsertOneAsync(newMessage); }