/// <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.removeStades(List<int> ids) { bool flag = true; List<Stade> values = new List<Stade>(); JediTournamentManager manager = new JediTournamentManager(); foreach (Stade s in manager.getStades()) { if (!ids.Contains(s.Id)) { values.Add(s); } } try { manager.updateStades(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.updateStades(List<StadeWCF> stadeList) { bool flag = true; List<Stade> values = new List<Stade>(); foreach (StadeWCF s in stadeList) { values.Add(s.convert()); } JediTournamentManager manager = new JediTournamentManager(); manager.updateStades(values); return flag; }
/// <summary> /// Ajoute un nouveau stade /// </summary> /// <param name="s">Stade à ajouter</param> /// <returns>Vrai si l'ajout s'est fait, sinon faux</returns> bool IServiceJediTournament.newStade(StadeWCF item) { bool flag = true; JediTournamentManager manager = new JediTournamentManager(); List<Stade> values = manager.getStades(); // Mise en place de l'ID correct et ajout item.Id = values.Max(s => s.Id) + 1; values.Add(item.convert()); try { manager.updateStades(values); } catch { flag = false; } return flag; }