public Loan CheckoutBook(long patronId, long bookId)
        {
            var patron = _patronStorage.GetById(patronId);

            patron.CheckOutBook();

            var book = _bookStorage.GetById(bookId);

            book.CheckOut();

            var loan = new Loan(patron, book);

            _loanStorage.Create(loan);
            return(loan);
        }
 public Book GetBook(Guid id, Guid userId)
 {
     return(_bookStorage.GetById(id, userId));
 }
예제 #3
0
 public Book GetBook(Guid id)
 {
     return(_bookStorage.GetById(id));
 }