예제 #1
0
 /// <summary>
 /// Parse of data from the DS object to the model object.
 /// Returns null if the row is null.
 /// </summary>
 /// <param name="row">BookDS.ViewBookReservedModel row</param>
 /// <returns>ViewBookReservedModel</returns>
 public static ViewBookReservedModel Parse(BookDS.ViewBookReservedRow row)
 {
     if (row == null)
     {
         return(null);
     }
     else
     {
         ViewBookReservedModel viewBookReservedModel = new ViewBookReservedModel();
         viewBookReservedModel._bookBorrowedISBN        = row.ISBN;
         viewBookReservedModel._bookBorrowedName        = row.BookName;
         viewBookReservedModel._bookBorrowedAuthorName  = row.AuthorName;
         viewBookReservedModel._bookBorrowedUserName    = row.UserName;
         viewBookReservedModel._bookBorrowedReserveDate = row.ReservedDate;
         viewBookReservedModel._bookBorrowedReserveId   = row.RID;
         viewBookReservedModel._bookBorrowedUserId      = row.UID;
         return(viewBookReservedModel);
     }
 }
예제 #2
0
        /// <summary>
        ///  Returns all books data from view BookViewReserved By UserId.
        /// </summary>
        /// <param name="userId">int userId</param>
        /// <returns>List<ViewBookReservedModel></returns>
        public List <ViewBookReservedModel> GetAllBooksReservedViewByUserId(int userId)
        {
            try
            {
                _listViewBooksReservedModel = new List <ViewBookReservedModel>();
                _viewBookReservedDataTable  = _bookDAO.GetAllBooksReservedViewByUserId(userId);

                foreach (BookDS.ViewBookReservedRow row in _viewBookReservedDataTable.Rows)
                {
                    _listViewBooksReservedModel.Add(ViewBookReservedModel.Parse(row));
                }

                return(_listViewBooksReservedModel);
            }
            catch (Exception ex)
            {
                //Error log simulate
                Console.WriteLine(ex.ToString());
                Console.WriteLine(ex.GetBaseException().ToString());
                throw new BusinessLogicException(ex.Message);
            }
        }