//constructor public BookLogic() { _bookDAO = new BooksDataAccessObject(); _books = new List <BookModel>(); _bookTableSet = new BooksDataSet.BookTableDataTable(); _selectedBook = new BookModel(); }
public List <BookModel> GetBooks() { _books = new List <BookModel>(); try { // get book data table from DAO _bookTableSet = _bookDAO.GetBooks(); // set up presentation of data foreach (BooksDataSet.BookTableRow row in _bookTableSet.Rows) { _books.Add(BookModel.Parse(row)); }//end for // remove unwanted rows before passing table over _books = removeUnwantedRows(_books); return(_books); } catch (Exception ex) { throw ex; } }
} //end method public List <BookModel> GetBookDetail(String _ISBN) { _books = new List <BookModel>(); try { // get selected book using DAO _bookTableSet = _bookDAO.GetByISBN(_ISBN); // set up presetnation of data foreach (BooksDataSet.BookTableRow row in _bookTableSet.Rows) { _books.Add(BookModel.Parse(row)); }//end for return(_books); } catch (Exception ex) { throw ex; } }
public List <BookModel> GetCriteria_BookName_Author(String inputBookName, String inputAuthor) { _books = new List <BookModel>(); try { _bookTableSet = _bookDAO.GetCriteria_BookName_Author(inputBookName, inputAuthor); foreach (BooksDataSet.BookTableRow row in _bookTableSet.Rows) { _books.Add(BookModel.Parse(row)); }//end for // remove unwanted rows before passing table over _books = removeUnwantedRows(_books); return(_books); } catch (Exception ex) { throw ex; } } // end method