public void addStade(StadeWCF stade) { List<Stade> stades = bm.getStades(); List<Caracteristique> listCaract = new List<Caracteristique>(); foreach (CaracteristiqueWCF car in stade.Caracteristiques) { listCaract.Add(car.toCaracteristique()); } stades.Add(new Stade(stade.NbPlaces,stade.Planete,listCaract)); bm.updateStades(stades); }
public MatchWCF(Match match) : base(match) { this.jedi1 = new JediWCF(match.Jedi1); this.jedi2 = new JediWCF(match.Jedi2); if (match.JediVainqueur != null) { this.jediVainqueur = new JediWCF(match.JediVainqueur); } this.stade = new StadeWCF(match.Stade); this.phaseTournoi = match.PhaseTournoi; }
public MatchWCF(Match match) : base(match) { this.jedi1 = new JediWCF(match.Jedi1); this.jedi2 = new JediWCF(match.Jedi2); if (match.JediVainqueur != null) { this.jediVainqueur = new JediWCF(match.JediVainqueur); } this.stade = new StadeWCF(match.Stade); this.phaseTournoi = match.PhaseTournoi; }
public void StadeTest() { //get ServiceJediReference.ServiceJediClient service = new ServiceJediReference.ServiceJediClient(); List<StadeWCF> result = service.getAllStade(); BusinessLayer.BusinessManager bm = new BusinessLayer.BusinessManager(); List<Stade> original = bm.getStades(); List<StadeWCF> expected = new List<StadeWCF>(); foreach (Stade stade in original) { expected.Add(new StadeWCF(stade)); } foreach (StadeWCF stade in expected) { Assert.IsTrue(result.Exists(x=> x.Planete == stade.Planete),"Le stade " + stade.Planete + " n'est pas present"); } //add List<Caracteristique> caracts = bm.getCaracteristique(); StadeWCF s = new StadeWCF(new Stade(100, "stadeTest", caracts.FindAll(x => x.Id == 1))); service.addStade(s); result = service.getAllStade(); Assert.IsTrue(result.Exists(x => x.Planete == s.Planete), "Le stade " + s.Planete + " n'est pas present"); //update s = result.Find(x => x.Planete == "stadeTest"); s.NbPlaces = 150; service.updateStade(s); result = service.getAllStade(); Assert.IsTrue(result.Exists(x => x.Planete == s.Planete && x.NbPlaces == 150), "Le stade " + s.Planete + " n'a pas ete modife"); //delete service.deleteStade(s); result = service.getAllStade(); Assert.IsTrue(!result.Exists(x => x.Planete == s.Planete), "Le stade " + s.Planete + "existe toujours"); }
public void updateStade(StadeWCF stade) { List<Stade> stades = bm.getStades(); int index_to_modify = stades.FindIndex(x => x.Id == stade.Id); stades[index_to_modify] = stade.toStade(); bm.updateStades(stades); }
public void deleteStade(StadeWCF stade) { List<Stade> stades = bm.getStades(); int index_to_modify = stades.FindIndex(x => x.Id == stade.Id); stades.RemoveAt(index_to_modify); bm.updateStades(stades); }