/// <summary> /// Constructor /// </summary> /// <exception cref="ex">BusinessLogicException</exception> public BookLogic() { try { _bookDAO = new BookDAO(); _tabBookDataTable = new BookDS.TabReservedDataTable(); _listBooksView = new List <ViewBookModel>(); _viewBookView = new BookDS.ViewBookDataTable(); _listTabReservedModel = new List <TabReservedModel>(); _tabReservedDataTable = new BookDS.TabReservedDataTable(); _viewBookAvailableDataTable = new BookDS.ViewBookAvailableDataTable(); _listViewBooksAvailableModel = new List <ViewBookAvailableModel>(); _viewBookReservedDataTable = new BookDS.ViewBookReservedDataTable(); _listViewBooksReservedModel = new List <ViewBookReservedModel>(); _viewBookBorrowedWithUserDataTable = new BookDS.ViewBookBorrowedWithUserDataTable(); _listViewBooksBorrowedWithUserModel = new List <ViewBookBorrowedWithUserModel>(); } catch (Exception ex) { //Error log simulate Console.WriteLine(ex.ToString()); Console.WriteLine(ex.GetBaseException().ToString()); throw new BusinessLogicException(ex.Message); } }
/// <summary> /// Parse of data from the DS object to the model object. /// Returns null if the row is null. /// </summary> /// <param name="row">BookDS.BookDS.TabReservedDataTable row</param> /// <returns>TabReservedModel</returns> public static TabReservedModel Parse(BookDS.TabReservedDataTable row) { if (row == null) { return(null); } else { TabReservedModel tabReservedModel = new TabReservedModel(); tabReservedModel._reservedBookName = row.BookNameColumn.ToString(); tabReservedModel._reservedBookIsbn = row.ISBNColumn.ToString(); tabReservedModel._reservedBookDate = row.ReservedDateColumn.ToString(); tabReservedModel._reservedBookUserName = row.UserNameColumn.ToString(); tabReservedModel._reservedBookId = Int32.Parse(row.RIDColumn.ToString()); tabReservedModel._reservedBookUserId = Int32.Parse(row.ISBNColumn.ToString()); return(tabReservedModel); } }
/// <summary> /// Return all registers from Reserved table by UserID. /// </summary> /// <param name="userId">int userId</param> /// <returns>List<TabReservedModel></returns> public List <TabReservedModel> GetAllReservedBooksByUserId(int userId) { try { _listTabReservedModel = new List <TabReservedModel>(); _tabReservedDataTable = _bookDAO.GetAllReservedBooksByUserId(userId); foreach (BookDS.TabReservedDataTable row in _tabReservedDataTable.Rows) { _listTabReservedModel.Add(TabReservedModel.Parse(row)); } return(_listTabReservedModel); } catch (Exception ex) { //Error log simulate Console.WriteLine(ex.ToString()); Console.WriteLine(ex.GetBaseException().ToString()); throw new BusinessLogicException(ex.Message); } }