Exemple #1
0
        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);
        }
Exemple #2
0
        public IActionResult ViewBook(int bookId)
        {
            IEnumerable <Book> books = GetAllBooks.Where(b => b.BookId == bookId);

            return(View("List", new BookListViewModel
            {
                Books = books,
                CurrentGenre = "Search Results"
            }));
        }
Exemple #3
0
        public GetAllBooksShould()
        {
            _bookServiceMock = new Mock <IBookService>();
            _loggerMock      = new Mock <ILogger <GetAllBooks> >();
            _httpRequestMock = new Mock <HttpRequest>();

            _func = new GetAllBooks(
                _bookServiceMock.Object,
                _loggerMock.Object);
        }
Exemple #4
0
        public async Task <RedirectToActionResult> ClearFromShoppingCart(int bookId)
        {
            var selectedBook = GetAllBooks.FirstOrDefault(c => c.BookId == bookId);

            if (selectedBook != null)
            {
                await ClearFromCart(selectedBook);
            }

            return(RedirectToAction("Index"));
        }
Exemple #5
0
        public IActionResult ShoppingCartSummary(int bookId)
        {
            var selectedBook = GetAllBooks.FirstOrDefault(c => c.BookId == bookId);

            if (selectedBook != null)
            {
                AddToCart(selectedBook, 1);
            }

            return(ViewComponent("ShoppingCartSummary"));
        }
Exemple #6
0
        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));
        }
Exemple #7
0
        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
            }));
        }