/* Récupération de la session depuis la requête */
HttpSession session = request.getSession();
//récupération du user
Utilisateur user = (Utilisateur) session.getAttribute(ATT_SESSION_USER);
MysqlGestionUtilisateur BDu = new MysqlGestionUtilisateur();
user.setSolde(BDu.getSoldeUtilisateur(user));
request.setAttribute("film", f);
request.setAttribute("SoldeI", 0);
request.setAttribute("BonI", 0);
request.setAttribute("telechargement", 0);
request.setAttribute("user", user);
request.setAttribute("streaming", 0);
request.setAttribute("expi"," 0");
Achat achat = new Achat(user);
//vérifier si le bon existe et qu'il est valide
//S'il est valide on le donne en paramètre à achat.acheter
String codeBon = request.getParameter("codeBon");
Bon b = achat.verifBon(codeBon);
if((b.getId() == 0) && (codeBon.length() > 0)){
request.setAttribute("BonI", 1);
}else{
//choix entre acheter et louer
if(request.getParameter("achat").equalsIgnoreCase("Acheter")){
if(!achat.acheter(f.getId(), b)){
request.setAttribute("SoldeI", 1);
}else{
request.setAttribute("telechargement", 1);
}
}else{
if(!achat.louer(f.getId(), b)){
request.setAttribute("SoldeI", 1);
}else{
request.setAttribute("streaming", 1);
request.setAttribute("expi", Long.toString(System.currentTimeMillis() + dureeLoc) );
}
}
}
user.setSolde(BDu.getSoldeUtilisateur(user));
request.setAttribute("user", user);
this.getServletContext().getRequestDispatcher(VUE).forward(request, response);
}