Membre membre = (Membre)request.getSession().getAttribute("membre");
if(membre != null){
AnnonceDao anDao = new AnnonceDao();
DepartementDao depDao = new DepartementDao();
CategorieDao catDao = new CategorieDao();
Annonce annonce = new Annonce();
annonce.setPublicateur(membre);
annonce.setDateDepot(Calendar.getInstance());
annonce.setDepartement(depDao.getById(annonceForm.getDepartement()));
annonce.setOffre((boolean) annonceForm.isOffre());
annonce.setTitre(annonceForm.getTitre());
annonce.setDescription(annonceForm.getDescription());
annonce.setPrix(annonceForm.getPrix());
annonce.setCategorie(catDao.getById(annonceForm.getCategorie()));
Set<MotCle> motscles = new HashSet<MotCle>();
String motcle = annonceForm.getMotsCles();
String[] tabMotcle = motcle.split(";");
MotCle m;
MotCleDao motDao = new MotCleDao();
for(int i=0; i<tabMotcle.length; i++){
m = motDao.getAndCreateByLibelle(tabMotcle[i]);
motscles.add(m);
}
annonce.setMotsCles(motscles);
StatutDao sDao = new StatutDao();
annonce.setStatut(sDao.getById(1));
anDao.save(annonce);
MessageDao messageDao = new MessageDao();
request.getSession().setAttribute("unread",messageDao.getNbUnReadMessageByMember(membre));
request.setAttribute("monannonce", annonce.getId());