Book book = em.find(Book.class, longBookID);
/*
* r�cup�ration du panier dans la session HTTP
*/
Order panier = (Order)request.getSession().getAttribute("panier");
/*
* Param action = increase :
* on d�clenche l'action addBook
* - incr�mente de 1 la quantit�
* - incr�mente de 1 la taille totale du panier
* - MAJ le prix total pour cet item
* - MAJ le prix total du panier
*/
if(request.getParameter("action") != null && request.getParameter("action").equals("increase")){
panier.addBook(book);
}
/*
* Param action = decrease :
* on d�clenche l'action removeBook
* - g�re la quantit� (si quantit� = 0 : on enl�ve le livre de la liste)
* - incr�mente de 1 la taille totale du panier
* - MAJ le prix total pour cet item
* - MAJ le prix total du panier
*/
if(request.getParameter("action") != null && request.getParameter("action").equals("decrease")){
panier.removeBook(book);
}
/*
* post-traitement : redirige pour de nouveau afficher le panier
*/