Esto se debería mover al servicio, que el controller tenga tan poca lógica como podamos.