static void Main(string[] args) { //TODO get all books here... List <Book> books1 = new GetAllBooks(); Student s = new Student(); Book b = new Book() { Isbn = "abc", Price = 5, Title = "my book!" }; s.Books.Add(b); //s.Books = null; //demo of inheiritence a learner or instructor is a person Person p = new Person(); Learner l = new Learner(); Instructor i = new Instructor(); DisplayPerson(p); DisplayPerson(l); DisplayPerson(i); }
public IActionResult ViewBook(int bookId) { IEnumerable <Book> books = GetAllBooks.Where(b => b.BookId == bookId); return(View("List", new BookListViewModel { Books = books, CurrentGenre = "Search Results" })); }
public GetAllBooksShould() { _bookServiceMock = new Mock <IBookService>(); _loggerMock = new Mock <ILogger <GetAllBooks> >(); _httpRequestMock = new Mock <HttpRequest>(); _func = new GetAllBooks( _bookServiceMock.Object, _loggerMock.Object); }
public async Task <RedirectToActionResult> ClearFromShoppingCart(int bookId) { var selectedBook = GetAllBooks.FirstOrDefault(c => c.BookId == bookId); if (selectedBook != null) { await ClearFromCart(selectedBook); } return(RedirectToAction("Index")); }
public IActionResult ShoppingCartSummary(int bookId) { var selectedBook = GetAllBooks.FirstOrDefault(c => c.BookId == bookId); if (selectedBook != null) { AddToCart(selectedBook, 1); } return(ViewComponent("ShoppingCartSummary")); }
public Task <IEnumerable <Book> > Handle(GetAllBooks request, CancellationToken cancellationToken) { var items = BookStorage.Books.Select(b => new Book() { Id = b.Id, Price = b.Price, Title = b.Title }).ToArray(); return(Task.FromResult((IEnumerable <Book>)items)); }
public IActionResult List(string genreName) { IEnumerable <Book> books; string currentGenre; if (string.IsNullOrEmpty(genreName)) { books = GetAllBooks.OrderBy(c => c.BookId); currentGenre = "All Genre"; } else { books = GetAllBooks.Where(c => c.Genre.GenreName == genreName); currentGenre = _context.Genres.FirstOrDefault(c => c.GenreName == genreName)?.GenreName; } return(View(new BookListViewModel { Books = books, CurrentGenre = currentGenre })); }