private async void OnSave(object sender, EventArgs e) { if (Note == null) { return; } var exisingNoteText = await NoteStorageService.NoteExists(Note); if (string.IsNullOrEmpty(exisingNoteText)) { var result = await NoteStorageService.AddOrUpdateNote(Note); if (result) { UserDialogs.Instance.Toast("Note saved", TimeSpan.FromSeconds(3)); //notify masterviewcontroller OnEntityChanged?.Invoke(Note, NoteOperationType.AddOrEdit); } DismissKeyboard(); } else { UserDialogs.Instance.Toast($"Warning {exisingNoteText}."); } }
private async void OnDelete(object sender, EventArgs e) { if (Note == null) { return; } var result = await NoteStorageService.RemoveNote(Note); if (result) { UserDialogs.Instance.Toast("Note deleted", TimeSpan.FromSeconds(3)); //notify masterviewcontroller OnEntityChanged(Note, NoteOperationType.Delete); DismissKeyboard(); } else { UserDialogs.Instance.Toast($"An error occurred while deleting note: {Note.Title}. Please try again"); } }
private async Task <List <NoteEntryModel> > GetNotes() { return(await NoteStorageService.GetNotes()); }
public async Task <bool> RemoveEntry(NoteEntryModel entry) { return(await NoteStorageService.RemoveNote(entry)); }
public async Task <bool> AddEntry(NoteEntryModel entry) { return(await NoteStorageService.AddOrUpdateNote(entry)); }
public async Task SetUp() { Notes = await NoteStorageService.SetUp(); }