예제 #1
0
        /// <summary>
        /// Retrieves all present Book objects in database
        /// </summary>
        /// <returns>List of List of base class object</returns>
        public static List <List <object> > ListAllBooks()
        {
            Console.Clear();
            var api          = new API();
            var bookList     = api.GetAllBooks();
            var bookListData = BookConverters.BookConverter(bookList);

            return(BookView.BookListReader(bookListData));
        }
예제 #2
0
        /// <summary>
        /// Retrieves all Book objects based on Category.Id where Book.Amount>0
        /// </summary>
        /// <returns>List of List of base class object</returns>
        public static List <List <object> > GetAvailableBooksByCategoryId()
        {
            Console.Clear();
            var api = new API();

            Console.Write("Enter category Id:");
            int.TryParse(Console.ReadLine(), out int categoryId);
            var bookList         = api.GetAvailableBooks(categoryId);
            var categoryListData = BookConverters.BookConverter(bookList);

            return(BookView.BookListReader(categoryListData));
        }
예제 #3
0
        /// <summary>
        /// Retrieves Book object(s) based on search term matching Book.Author
        /// </summary>
        /// <returns>List of List of base class object</returns>
        public static List <List <object> > GetBooksByAuthor()
        {
            Console.Clear();
            var api = new API();

            Console.Write("Enter search term:");
            var keyword      = Console.ReadLine();
            var bookList     = api.GetAuthors(keyword);
            var bookListData = BookConverters.BookConverter(bookList);

            return(BookView.BookListReader(bookListData));
        }
예제 #4
0
        /// <summary>
        /// Retrieves Book object based on Book.Id
        /// </summary>
        /// <returns>List of List of base class object</returns>
        public static List <List <object> > GetBookById()
        {
            Console.Clear();
            var api = new API();

            Console.Write("Enter book Id:");
            int.TryParse(Console.ReadLine(), out var input);
            var book = api.GetBook(input);

            var bookData = BookConverters.BookConverter(book);

            return(BookView.BookListReader(bookData));
        }