internal void EditEntry(JournalEntry entry) { var transaction = _realm.BeginWrite(); var page = new JournalEntryDetailsPage(new JournalEntryDetailsViewModel(entry, transaction)); Navigation.PushAsync(page); }
private void AddEntry() { var transaction = _realm.BeginWrite(); var entry = _realm.CreateObject <JournalEntry>(); entry.Date = DateTimeOffset.Now; var page = new JournalEntryDetailsPage(new JournalEntryDetailsViewModel(entry, transaction)); Navigation.PushAsync(page); }
private void AddEntry() { var transaction = _realm.BeginWrite(); var entry = _realm.CreateObject<JournalEntry>(); var metadata = _realm.CreateObject<EntryMetadata>(); metadata.Date = DateTimeOffset.Now; metadata.Author = AuthorName; entry.Metadata = metadata; var page = new JournalEntryDetailsPage(new JournalEntryDetailsViewModel(entry, transaction)); Navigation.PushAsync(page); }
private void AddEntry() { var transaction = _realm.BeginWrite(); var entry = _realm.Add(new JournalEntry { Metadata = new EntryMetadata { Date = DateTimeOffset.Now, Author = AuthorName } }); var page = new JournalEntryDetailsPage(new JournalEntryDetailsViewModel(entry, transaction)); Navigation.PushAsync(page); }
/*async Task ConnectToRealm() * { * IsBusy = true; * var ip = "server-ip"; * * var credentials = Realms.Sync.Credentials.UsernamePassword("*****@*****.**", "test", false); * var authUrl = new Uri($"http://{ip}:9080"); * var user = await Realms.Sync.User.LoginAsync(credentials, authUrl); * * * * var config = new Realms.Sync.SyncConfiguration(user, new Uri($"realm://{ip}:9080/~/journal")); * * * _realm = Realm.GetInstance(config); * * Entries = _realm.All<JournalEntry>(); * OnPropertyChanged(nameof(Entries)); * }*/ private void AddEntry() { var entry = new JournalEntry { Title = "New Title", BodyText = "New description", Metadata = new EntryMetadata { Date = DateTimeOffset.Now, Author = AuthorName } }; _realm.Write(() => { _realm.Add <JournalEntry>(entry); }); var page = new JournalEntryDetailsPage(new JournalEntryDetailsViewModel(entry)); Navigation.PushAsync(page); }
internal void EditEntry(JournalEntry entry) { var page = new JournalEntryDetailsPage(new JournalEntryDetailsViewModel(entry)); Navigation.PushAsync(page); }