/// <summary>
        /// Supprime les caractéristiques dont les IDs sont donnés en paramètre
        /// </summary>
        /// <param name="removeList">Liste des IDs des caractéristiques à supprimer</param>
        /// <returns>Vrai si succès, sinon faux</returns>
        bool IServiceJediTournament.removeCarac(List<int> removeList)
        {
            bool flag = true;
            List<Caracteristique> values = new List<Caracteristique>();
            JediTournamentManager manager = new JediTournamentManager();

            foreach (Caracteristique c in manager.getCaracteristiques()) {
                // Si l'ID n'est pas contenu dans la liste des IDs à supprimer on l'ajoute aux nouvelles valeurs
                if (!removeList.Contains(c.Id)) {
                    values.Add(c);
                }
            }

            try {
                manager.updateCaracteristiques(values);
            }
            catch {
                flag = false;
            }

            return flag;
        }
        /// <summary>
        /// Modifie la liste des caractéristiques par celle donnée en argument
        /// </summary>
        /// <param name="listCaracs">Nouvelle liste de caractéristiques</param>
        /// <returns>Vrai si la mise à jour a bien eu lieu, faux sinon</returns>
        private bool updateCaracs(List<CaracteristiqueWCF> listCaracs)
        {
            bool flag = true;
            List<Caracteristique> values = new List<Caracteristique>();
            try {

                // Converting
                foreach (CaracteristiqueWCF c in listCaracs) {
                    values.Add(c.convert());
                }

                // Update it
                JediTournamentManager manager = new JediTournamentManager();
                manager.updateCaracteristiques(values);
            }
            catch {
                flag = false;
            }

            return flag;
        }
        /// <summary>
        /// Ajoute une nouvelle caracteristique
        /// </summary>
        /// <param name="c">Caracteristique à ajouter</param>
        /// <returns>Vrai si l'ajout s'est fait, sinon faux</returns>
        bool IServiceJediTournament.newCarac(CaracteristiqueWCF item)
        {
            bool flag = true;

            JediTournamentManager manager = new JediTournamentManager();
            List<Caracteristique> values = manager.getCaracteristiques();

            // Mise en place de l'ID correct et ajout
            item.Id = values.Max(c => c.Id);
            values.Add(item.convert());

            try {
                manager.updateCaracteristiques(values);
            }
            catch {
                flag = false;
            }

            return flag;
        }