/// <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)); }
/// <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)); }
/// <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)); }
/// <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)); }