Toute la partie logique de l'update est dans le controller