public NoteList() { InitializeComponent(); ToolbarItem addItem = null; ToolbarItem showUndoneItem = null; ToolbarItem showAllItem = null; ToolbarItem showDoneItem = null; addItem = new ToolbarItem("Add", "add.png", () => { var note = new Note(); var notePage = new NotePage(); notePage.BindingContext = note; Navigation.PushAsync(notePage); }, ToolbarItemOrder.Primary, 0); showUndoneItem = new ToolbarItem("Not done notes", "plus", () => { listView.ItemsSource = App.Database.GetItemsNotDone(); }, ToolbarItemOrder.Secondary, 0); showDoneItem = new ToolbarItem("Done notes", "plus", () => { listView.ItemsSource = App.Database.GetItemsDone(); }, ToolbarItemOrder.Secondary, 0); showAllItem = new ToolbarItem("All", "plus", () => { listView.ItemsSource = App.Database.GetItems(); }, ToolbarItemOrder.Secondary, 0); ToolbarItems.Add(addItem); ToolbarItems.Add(showUndoneItem); ToolbarItems.Add(showDoneItem); ToolbarItems.Add(showAllItem); }
public int SaveItem(Note item) { lock (locker) { if (item.Id != 0) { db.Update(item); return item.Id; } else { return db.Insert(item); } } }