//ACCEPT A BOOK REQUEST OF INDIVIDUAL USER =>DAL public bool AcceptRequestDAL(int userId, int bookId) { bool isDone = false; try { RequestedBook requestBook = requestedBooks.Find(r => r.UserId == userId && r.BookId == bookId); RecievedBook recievedBook = new RecievedBook() { BookId = requestBook.BookId, BookName = requestBook.BookName, DateRecieved = DateTime.Now.Date, UserId = requestBook.UserId, UserName = requestBook.UserName }; recievedBooks.Add(recievedBook); requestedBooks.Remove(requestBook); isDone = true; } catch (ApplicationException e) { isDone = false; throw new LibraryMSException(e.Message); } return(isDone); }
//DELETE RECIEVED BOOK FROM RECIEVED TABLE =>DAL public bool DeleteRecievedDAL(int bookId, int userId) { bool isDone = false; try { RecievedBook delRecievedBook = recievedBooks.Find(d => d.BookId == bookId && d.UserId == userId); recievedBooks.Remove(delRecievedBook); Book book = BookDAL.books.Find(b => b.BookId == bookId); book.BookCopies = book.BookCopies + 1; isDone = true; } catch (ApplicationException e) { isDone = false; throw new LibraryMSException(e.Message); } return(isDone); }