public IActionResult AuthorBookSearchResults(string searchType, string searchInput) { if (searchType == "Author") { var model = new AuthorBookSearchResultsViewModel(); model.AuthorBookList = _myShelfDataService.GetBooksByAuthor(searchInput); return(View("AuthorBookSearchResults", model)); } else if (searchType == "Title") { var model = new TitleBookSearchResultsViewModel(); var model2 = new TitleBookSearchResultsViewModel(); model.BooksByTitle = _myShelfDataService.GetBooksByTitle(searchInput); model2.GoodreadsList = _goodreadsService.GetBookBasedOnTitleInput(searchInput); if (model.BooksByTitle.Count() != 0) { return(View("TitleBookSearchResults", model)); } else { return(View("TitleBookSearchNOResults", model2)); } } else { return(Content("No results found")); } }
public IActionResult AddBook(TitleBookSearchResultsViewModel model) { var newBook = new Book(); var author = new Author(); //author = newBook.Author; if (ModelState.IsValid) { newBook.Title = model.Book.Title; newBook.Author = model.Book.Author; newBook.ISBN = model.Book.ISBN; } _myShelfDataService.AddBookToShelfShare(newBook); //replace this view with confirmation screen return(RedirectToAction("AuthorBookSearchResults", new { searchType = "Title", searchInput = model.Book.Title })); }