Beispiel #1
0
 //constructor
 public BookLogic()
 {
     _bookDAO      = new BooksDataAccessObject();
     _books        = new List <BookModel>();
     _bookTableSet = new BooksDataSet.BookTableDataTable();
     _selectedBook = new BookModel();
 }
Beispiel #2
0
        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;
            }
        }
Beispiel #3
0
        } //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;
            }
        }
Beispiel #4
0
        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