Esempio n. 1
0
        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"));
            }
        }
Esempio n. 2
0
        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 }));
        }