public void OnNavigatedTo(INavigationParameters parameters) { selectedBook = parameters["selected_book"] as Best_book; BookName = selectedBook.Title; BookAuthor = selectedBook.Author_Name; BookImageUrl = selectedBook.Image_url; }
async void GoToDetails(object obj) { Best_book selectedBook = (obj as ListView).SelectedItem as Best_book; var parameter = new NavigationParameters(); parameter.Add("selected_book", selectedBook); await _navigationService.NavigateAsync("BookDetailsPage", parameter); }
void SaveBook(Best_book book) { using (SQLiteConnection conn = new SQLiteConnection(App.DatabasePath)) { conn.CreateTable <Best_book>(); int booksInserted = conn.Insert(book); if (booksInserted >= 1) { App.Current.MainPage.DisplayAlert("Success", "Book saved", "Ok"); } else { App.Current.MainPage.DisplayAlert("Failure", "An error ocurred while saving the book, please try again.", "Ok"); } } }
bool CanSaveBook(Best_book arg) { return(arg != null); }