/// <summary> /// Supprime les jedis dont les IDs sont donnés en paramètre /// </summary> /// <param name="removeList">Liste des IDs des jedis à supprimer</param> /// <returns>Vrai si succès, sinon faux</returns> bool IServiceJediTournament.removeJedis(List<int> ids) { bool flag = true; List<Jedi> values = new List<Jedi>(); JediTournamentManager manager = new JediTournamentManager(); foreach (Jedi j in manager.getJedis()) { if (!ids.Contains(j.Id)) { values.Add(j); } } try { manager.updateJedis(values); } catch { flag = false; } return flag; }
/// <summary> /// Modifie la liste des stades par celle donnée en argument /// </summary> /// <param name="listCaracs">Nouvelle liste de stades</param> /// <returns>Vrai si la mise à jour a bien eu lieu, faux sinon</returns> bool IServiceJediTournament.updateJedis(List<JediWCF> jediList) { bool flag = true; List<Jedi> values = new List<Jedi>(); foreach(JediWCF j in jediList) { values.Add(j.convert()); } JediTournamentManager manager = new JediTournamentManager(); manager.updateJedis(values); return flag; }
/// <summary> /// Ajoute un nouveau jedi /// </summary> /// <param name="j">Jedi à ajouter</param> /// <returns>Vrai si l'ajout s'est fait, sinon faux</returns> bool IServiceJediTournament.newJedi(JediWCF item) { bool flag = true; JediTournamentManager manager = new JediTournamentManager(); List<Jedi> values = manager.getJedis(); item.Id = values.Max(j => j.Id) + 1; values.Add(item.convert()); try { manager.updateJedis(values); } catch { flag = false; } return flag; }