Exemplo n.º 1
0
 /**
  * Permet de rendre invisible un compte.
  *
  * @param id de l'utilisateur.
  */
 public static void setInvisible(String id) {
   Zindep z = Zindep.findById(id);
   if (z == null) {
     flash.error("Compte non trouvé");
     listZindeps(); // Cette methode coupe le flow d'execution, Play leve une exception et termine
                    // l'execution
   }
   // ... donc le "else" est implicite
   z.isVisible = Boolean.FALSE;
   z.save();
   flash.success("Le compte est maintenant invisible sur le site.");
   listZindeps();
 }
Exemplo n.º 2
0
  /**
   * Valide et sauvegarde un nouvel indépendant
   *
   * @param zindep est le nouvel indépendant
   */
  public static void storeNewZindep(@Valid Zindep zindep) {
    // Handle errors
    if (validation.hasErrors()) {
      render("@newZindep", zindep);
    }

    Zindep existing = Zindep.findByMail(zindep.email);
    if (existing != null) {
      flash.error("Attention, un compte avec cet email existe déjà.");
      render("@newZindep", zindep);
    }

    zindep.validateAndSave();
    flash.success("Nouvel indépendant enregistré");
    index();
  }
Exemplo n.º 3
0
 /**
  * Retourne la liste des zindeps, le tag listOfZindeps est directement itéré dans la page HTML
  * grace à Groovy.
  */
 public static void listZindeps() {
   List<Zindep> listOfZindeps = Zindep.findAll();
   render(listOfZindeps);
 }