public void Insert(TodoItem item) { var items = _realm.All <TodoItem>().ToList(); var existTodoItem = items.FirstOrDefault(i => i.Id == item.Id); if (existTodoItem == null) { _realm.Write(() => { var todoItem = new TodoItem { Id = items.Count + 1, Name = item.Name, Notes = item.Notes, Done = item.Done }; _realm.Add(todoItem); }); } else { using (var trans = _realm.BeginWrite()) { existTodoItem.Name = item.Name; existTodoItem.Notes = item.Notes; existTodoItem.Done = item.Done; trans.Commit(); } } }
public void Remove(RealmTodoItem item) { using (var trans = _realm.BeginWrite()) { _realm.Remove(item); trans.Commit(); } }
public static async Task DeleteCidadeFavorita(int idCidade) { Realms.Realm RealmDb = await Realms.Realm.GetInstanceAsync(); var cidade = await SelectCidadeFavoritaById(idCidade); using (var trans = RealmDb.BeginWrite()) { RealmDb.Remove(cidade); trans.Commit(); } }
protected override async void OnInitialized() { InitializeComponent(); Realms.RealmConfiguration realmConfiguration = new Realms.RealmConfiguration(); Realms.RealmConfiguration.DefaultConfiguration = realmConfiguration; Realms.Realm realm = Realms.Realm.GetInstance(); Realms.Transaction transaction = realm.BeginWrite(); realm.RemoveAll(); transaction.Commit(); transaction.Dispose(); await NavigationService.NavigateAsync($"/{nameof(MainPageView)}"); }