public bool ApproveRequest(BorrowRequest request) { if (request.GetNumberOfDays() <= Supervisor.GetMaxDayCanAprove()) { return(true); } else { return(false); } }
public void ApplyRequest(BorrowRequest request) { if (ApproveRequest(request)) { Console.WriteLine(request.RequestNumber + " approved by " + Supervisor.ToString() + " for " + request.GetNumberOfDays() + "days"); BorrowedBooks.Add(new KeyValuePair <DateTime, Book> (request.EndDay, request.BorrowedBook)); } else { this.Supervisor = Supervisor.Supervisor; if (Supervisor == null) { Console.WriteLine("You cannot borrow a book for more than 60 days"); } else { ApplyRequest(request); } } }