super(parameters);
BorrowService borrowService = (BorrowService) ApplicationContextProvider.getApplicationContext().getBean("borrowService");
// RETURN BORROW
StringValue borrowId = parameters.get("borrowId");
if (!borrowId.isEmpty()) {
BorrowTO borrow = borrowService.findBorrowByID(borrowId.toLong());
borrowService.returnBooks(borrow, borrow.getTitlesTO());
setResponsePage(ShowAllBorrow.class);
}
// EXTEND BORROW
StringValue extend = parameters.get("extend");
if (!extend.isEmpty()) {
BorrowTO borrow = borrowService.findBorrowByID(extend.toLong());
Calendar cal = Calendar.getInstance();
cal.setTime(borrow.getExpirationDate());
cal.add(Calendar.MONTH, 1); // add 1 month