private async void OnSwipeViewDeleteClicked(object sender, MemoItem memoItem) { DependencyService.Get <IHapticFeedback>().Run(); if (await DisplayAlert("", "정말 삭제하시겠습니까?", "삭제", "취소")) { await DatabaseManager.Database.DeleteItemAsync(memoItem); collectionView.ItemsSource = await DatabaseManager.Database.GetItemsAsync(); } }
public Task <int> SaveItemAsync(MemoItem item) { if (item.ID != 0) { return(Database.UpdateAsync(item)); } else { return(Database.InsertAsync(item)); } }
private async void OnSwipeViewSharedClicked(object sender, MemoItem memoItem) { DependencyService.Get <IHapticFeedback>().Run(); try { await Share.RequestAsync(new ShareTextRequest { Text = memoItem.Verse + "\n" + memoItem.Note, Title = "공유" }); } catch (Exception error) { System.Diagnostics.Debug.WriteLine(error.Message); await Clipboard.SetTextAsync(memoItem.Verse + "\n" + memoItem.Note); await DisplayAlert("클립보드에 복사됨", memoItem.Verse + "\n" + memoItem.Note, "확인"); } }
public Task <int> DeleteItemAsync(MemoItem item) { return(Database.DeleteAsync(item)); }