/// <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> /// Returns all books data from view ViewBookBorrowedWithUser By UserId. /// </summary> /// <param name="userId">int userId</param> /// <returns>List<ViewBookBorrowedWithUserModel></returns> public List <ViewBookBorrowedWithUserModel> GetAllBooksBorrowedWithUserViewByUserId(int userId) { try { _listViewBooksBorrowedWithUserModel = new List <ViewBookBorrowedWithUserModel>(); _viewBookBorrowedWithUserDataTable = _bookDAO.GetAllBooksBorrowedWithUserViewByUserId(userId); foreach (BookDS.ViewBookBorrowedWithUserRow row in _viewBookBorrowedWithUserDataTable.Rows) { _listViewBooksBorrowedWithUserModel.Add(ViewBookBorrowedWithUserModel.Parse(row)); } return(_listViewBooksBorrowedWithUserModel); } catch (Exception ex) { //Error log simulate Console.WriteLine(ex.ToString()); Console.WriteLine(ex.GetBaseException().ToString()); throw new BusinessLogicException(ex.Message); } }