@FXML
private void handleReturnLoansButtonAction(ActionEvent event){
System.out.println("Customers: Return all loans");
try {
// Otetaan ensin valittu asiakas
Customer selectedCustomer = (Customer) customersTableView.getSelectionModel().getSelectedItem();
// Käydään valitun asiakkaan kirjalainat yksitellen läpi
for(Book loanedBook: selectedCustomer.getBookLoans()){
//Merkitään kirjan vapainaolevien niteiden määrä kasvaneeksi yhdellä
this.dataController.setBookReturned(loanedBook);
}
// Pyyhitään asiakkaan kirjalainat
selectedCustomer.getBookLoans().clear();
// Tallennetaan tila vielä lopuksi tietovastoon
this.dataController.updateCustomersPersistentStore();
} catch (Exception e) {
System.out.println("Customers: Returning customers loans failed");