// GET: Game public ActionResult Index() { if (User.Identity.IsAuthenticated) { List<TournoiViewModel> list = new List<TournoiViewModel>(); List<JediViewModel> part = new List<JediViewModel>(); using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient()) { foreach (var t in service.getTournois()) { list.Add(new TournoiViewModel(t)); } foreach (var t in service.getJedis()) { part.Add(new JediViewModel(t)); } } return View(new TournoiCollection(list, part)); } else { return RedirectToAction("Login", "Account", "Home"); } }
public void TestServiceUpdateJedis() { ServiceReference.ServiceClient client = new ServiceReference.ServiceClient(); List<JediWS> jedis = client.getJedis(); Assert.IsNotNull(jedis); JediWS yoda = client.getJedis().Find(x => x.Nom.Equals("Yoda")); yoda.IsSith = true; client.updateJedi(yoda); Assert.IsTrue(((JediWS)client.getJedis().Find(x => x.Nom.Equals("Yoda"))).IsSith); yoda.IsSith = false; client.updateJedi(yoda); Assert.IsFalse(((JediWS)client.getJedis().Find(x => x.Nom.Equals("Yoda"))).IsSith); client.Close(); }
// GET: Game public ActionResult Index() { if (User.Identity.IsAuthenticated) { List <TournoiViewModel> list = new List <TournoiViewModel>(); List <JediViewModel> part = new List <JediViewModel>(); using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient()) { foreach (var t in service.getTournois()) { list.Add(new TournoiViewModel(t)); } foreach (var t in service.getJedis()) { part.Add(new JediViewModel(t)); } } return(View(new TournoiCollection(list, part))); } else { return(RedirectToAction("Login", "Account", "Home")); } }
public void TestServiceARJedis() { ServiceReference.ServiceClient client = new ServiceReference.ServiceClient(); List<JediWS> jedis = client.getJedis(); int size = jedis.Count; Assert.IsNotNull(jedis); /* AJOUT */ JediWS bob = new JediWS(0, "Bob THE TEST", true, new List<CaracteristiqueWS>()); client.addJedi(bob); Assert.AreEqual(size+1, client.getJedis().Count); /* SUPPRESSION */ bob = client.getJedis().Find(x => x.Nom.Equals("Bob THE TEST")); client.removeJedi(bob); Assert.AreEqual(size, client.getJedis().Count); client.Close(); }
public void TestServiceGetJedis() { ServiceReference.ServiceClient client = new ServiceReference.ServiceClient(); List<JediWS> jedis = client.getJedis(); Assert.IsNotNull(jedis); JediWS yoda = jedis.Find(x => x.Nom.Equals("Yoda")); Assert.IsNotNull(yoda); client.Close(); }
// GET: Jedi public ActionResult Index() { List<JediViewModel> list = new List<JediViewModel>(); using(ServiceReference.ServiceClient service = new ServiceReference.ServiceClient()) { foreach(var jedi in service.getJedis()) { list.Add(new JediViewModel(jedi)); } } return View(new JediCollection(list)); }
public ActionResult Edit(int id, FormCollection collection) { try { ServiceReference.TournoiWS tournoi = null; List <JediWS> jediList = new List <JediWS>(); List <StadeWS> stadeList = new List <StadeWS>(); using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient()) { tournoi = service.getTournois().First(x => x.Id == id); if (tournoi == null) { return(HttpNotFound()); } service.getJedis().ForEach(x => jediList.Add(x)); service.getStades().ForEach(x => stadeList.Add(x)); tournoi.Nom = Convert.ToString(collection.Get("Item1.Nom")); // Mise a jour des matchs foreach (var m in tournoi.Matches) { int i = ((int)m.Phase); if (m.Phase >= EPhaseTournoiWS.HuitiemeFinale8 && m.Phase <= EPhaseTournoiWS.HuitiemeFinale1) { // Mise a jour jedis m.Jedi1 = jediList.First(x => x.Id == Convert.ToInt32(collection.Get("jedi1for" + i))); m.Jedi2 = jediList.First(x => x.Id == Convert.ToInt32(collection.Get("jedi2for" + i))); } else { m.Jedi1 = null; m.Jedi2 = null; } m.JediVainqueur = null; m.Stade = stadeList.First(x => x.Id == Convert.ToInt32(collection.Get("stadefor" + i))); } foreach (var m in tournoi.Matches) { service.updateMatch(m); } service.updateTournoi(tournoi); } return(RedirectToAction("Index")); } catch { return(RedirectToAction("Error")); } }
// GET: Jedi public ActionResult Index() { List <JediViewModel> list = new List <JediViewModel>(); using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient()) { foreach (var jedi in service.getJedis()) { list.Add(new JediViewModel(jedi)); } } return(View(new JediCollection(list))); }
// GET: Tournoi/Create public ActionResult Create() { List <JediViewModel> jediList = new List <JediViewModel>(); List <StadeViewModel> stadeListe = new List <StadeViewModel>(); using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient()) { service.getJedis().ForEach(x => jediList.Add(new JediViewModel(x))); service.getStades().ForEach(x => stadeListe.Add(new StadeViewModel(x))); } return(View(Tuple.Create(new TournoiViewModel(), new JediCollection(jediList), new StadeCollection(stadeListe)))); }
// GET: Tournoi/Create public ActionResult Create() { List<JediViewModel> jediList = new List<JediViewModel>(); List<StadeViewModel> stadeListe = new List<StadeViewModel>(); using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient()) { service.getJedis().ForEach(x => jediList.Add(new JediViewModel(x))); service.getStades().ForEach(x => stadeListe.Add(new StadeViewModel(x))); } return View(Tuple.Create(new TournoiViewModel(), new JediCollection(jediList), new StadeCollection(stadeListe))); }
public ActionResult Delete(int id, FormCollection collection) { try { using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient()) { WebApplicationJedi.ServiceReference.JediWS jedi = null; jedi = service.getJedis().Find(x => x.Id == id); // On tente de le recuperer if (jedi != null) // Si on l'a eu, on le supprime { service.removeJedi(jedi); } } return(RedirectToAction("Index")); } catch { return(RedirectToAction("Index")); } }
// GET: Tournoi/Edit/5 public ActionResult Edit(int id) { ServiceReference.TournoiWS tournoi = null; List <JediViewModel> jediList = new List <JediViewModel>(); List <StadeViewModel> stadeList = new List <StadeViewModel>(); using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient()) { tournoi = service.getTournois().First(x => x.Id == id); if (tournoi == null) { return(HttpNotFound()); } service.getJedis().ForEach(x => jediList.Add(new JediViewModel(x))); service.getStades().ForEach(x => stadeList.Add(new StadeViewModel(x))); } return(View(Tuple.Create(new TournoiViewModel(tournoi), new JediCollection(jediList), new StadeCollection(stadeList)))); }
// GET: Jedi/Delete/5 public ActionResult Delete(int id) { try { WebApplicationJedi.ServiceReference.JediWS jedi = null; using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient()) { jedi = service.getJedis().Find(x => x.Id == id); // On tente de le recuperer } if (jedi != null) // Si on l'a eu, on le fait afficher { return(View(new JediViewModel(jedi))); } else // Sinon retour a l'index { return(RedirectToAction("Index")); } } catch { // Les autres erreurs return(RedirectToAction("Index")); } }
public ActionResult Delete(int id, FormCollection collection) { try { using(ServiceReference.ServiceClient service = new ServiceReference.ServiceClient()) { WebApplicationJedi.ServiceReference.JediWS jedi = null; jedi = service.getJedis().Find(x => x.Id == id); // On tente de le recuperer if(jedi != null) { // Si on l'a eu, on le supprime service.removeJedi(jedi); } } return RedirectToAction("Index"); } catch { return RedirectToAction("Index"); } }
public ActionResult Create(FormCollection collection) { //try { ServiceReference.TournoiWS tournoi = new ServiceReference.TournoiWS(); List<JediWS> jediList = new List<JediWS>(); List<StadeWS> stadeList = new List<StadeWS>(); using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient()) { service.getJedis().ForEach(x => jediList.Add(x)); service.getStades().ForEach(x => stadeList.Add(x)); tournoi.Id = 0; tournoi.Nom = Convert.ToString(collection.Get("Item1.Nom")); tournoi.Matches = new List<MatchWS>(); // Va chercher jedi1, jedi2 et stade pour les huitieme for (int i = (int)EPhaseTournoiWS.HuitiemeFinale1; i >= (int)EPhaseTournoiWS.HuitiemeFinale8; i--) { MatchWS m = new MatchWS(); m.Id = 0; m.JediVainqueur = null; m.Phase = ((EPhaseTournoiWS)i); m.Stade = stadeList.First(x => x.Id == Convert.ToInt32(collection.Get("stadefor" + i))); m.Jedi1 = jediList.First(x => x.Id == Convert.ToInt32(collection.Get("jedi1for" + i))); m.Jedi2 = jediList.First(x => x.Id == Convert.ToInt32(collection.Get("jedi2for" + i))); tournoi.Matches.Add(m); // TODO : ai-je besoin des participants ? } // Va chercher stade pour les autres phases for (int i = (int)EPhaseTournoiWS.QuartFinale1; i >= (int)EPhaseTournoiWS.Finale; i--) { MatchWS m = new MatchWS(); m.Id = 0; m.JediVainqueur = null; m.Jedi1 = null; m.Jedi2 = null; m.Phase = ((EPhaseTournoiWS)i); m.Stade = stadeList.First(x => x.Id == Convert.ToInt32(collection.Get("stadefor" + i))); tournoi.Matches.Add(m); } List<MatchWS> vraiMatches = new List<MatchWS>(); foreach (var m in tournoi.Matches) { service.addMatch(m); } List<MatchWS> mmm = service.getMatches(); foreach (var m in tournoi.Matches) { if (m.Phase >= EPhaseTournoiWS.HuitiemeFinale8) { vraiMatches.Add(mmm.Find(x => x.Phase == m.Phase && x.Jedi1.Nom == m.Jedi1.Nom && x.Jedi2.Nom == m.Jedi2.Nom && x.Stade.Planete == m.Stade.Planete)); } else { vraiMatches.Add(mmm.Find(x => x.Stade.Planete == m.Stade.Planete && x.Phase == m.Phase)); } } tournoi.Matches = vraiMatches; service.addTournoi(tournoi); } return RedirectToAction("Index"); //} catch { // return View("Error"); //} }
public ActionResult Edit(int id, FormCollection collection) { try { ServiceReference.TournoiWS tournoi = null; List<JediWS> jediList = new List<JediWS>(); List<StadeWS> stadeList = new List<StadeWS>(); using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient()) { tournoi = service.getTournois().First(x => x.Id == id); if (tournoi == null) { return HttpNotFound(); } service.getJedis().ForEach(x => jediList.Add(x)); service.getStades().ForEach(x => stadeList.Add(x)); tournoi.Nom = Convert.ToString(collection.Get("Item1.Nom")); // Mise a jour des matchs foreach (var m in tournoi.Matches) { int i = ((int)m.Phase); if (m.Phase >= EPhaseTournoiWS.HuitiemeFinale8 && m.Phase <= EPhaseTournoiWS.HuitiemeFinale1) { // Mise a jour jedis m.Jedi1 = jediList.First(x => x.Id == Convert.ToInt32(collection.Get("jedi1for" + i))); m.Jedi2 = jediList.First(x => x.Id == Convert.ToInt32(collection.Get("jedi2for" + i))); } else { m.Jedi1 = null; m.Jedi2 = null; } m.JediVainqueur = null; m.Stade = stadeList.First(x => x.Id == Convert.ToInt32(collection.Get("stadefor" + i))); } foreach (var m in tournoi.Matches) { service.updateMatch(m); } service.updateTournoi(tournoi); } return RedirectToAction("Index"); } catch { return RedirectToAction("Error"); } }
// GET: Tournoi/Edit/5 public ActionResult Edit(int id) { ServiceReference.TournoiWS tournoi = null; List<JediViewModel> jediList = new List<JediViewModel>(); List<StadeViewModel> stadeList = new List<StadeViewModel>(); using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient()) { tournoi = service.getTournois().First(x => x.Id == id); if (tournoi == null) { return HttpNotFound(); } service.getJedis().ForEach(x => jediList.Add(new JediViewModel(x))); service.getStades().ForEach(x => stadeList.Add(new StadeViewModel(x))); } return View(Tuple.Create(new TournoiViewModel(tournoi), new JediCollection(jediList), new StadeCollection(stadeList))); }
// GET: Jedi/Delete/5 public ActionResult Delete(int id) { try { WebApplicationJedi.ServiceReference.JediWS jedi = null; using(ServiceReference.ServiceClient service = new ServiceReference.ServiceClient()) { jedi = service.getJedis().Find(x => x.Id == id); // On tente de le recuperer } if(jedi != null) { // Si on l'a eu, on le fait afficher return View(new JediViewModel(jedi)); } else { // Sinon retour a l'index return RedirectToAction("Index"); } } catch { // Les autres erreurs return RedirectToAction("Index"); } }
public ActionResult Create(FormCollection collection) { //try { ServiceReference.TournoiWS tournoi = new ServiceReference.TournoiWS(); List <JediWS> jediList = new List <JediWS>(); List <StadeWS> stadeList = new List <StadeWS>(); using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient()) { service.getJedis().ForEach(x => jediList.Add(x)); service.getStades().ForEach(x => stadeList.Add(x)); tournoi.Id = 0; tournoi.Nom = Convert.ToString(collection.Get("Item1.Nom")); tournoi.Matches = new List <MatchWS>(); // Va chercher jedi1, jedi2 et stade pour les huitieme for (int i = (int)EPhaseTournoiWS.HuitiemeFinale1; i >= (int)EPhaseTournoiWS.HuitiemeFinale8; i--) { MatchWS m = new MatchWS(); m.Id = 0; m.JediVainqueur = null; m.Phase = ((EPhaseTournoiWS)i); m.Stade = stadeList.First(x => x.Id == Convert.ToInt32(collection.Get("stadefor" + i))); m.Jedi1 = jediList.First(x => x.Id == Convert.ToInt32(collection.Get("jedi1for" + i))); m.Jedi2 = jediList.First(x => x.Id == Convert.ToInt32(collection.Get("jedi2for" + i))); tournoi.Matches.Add(m); // TODO : ai-je besoin des participants ? } // Va chercher stade pour les autres phases for (int i = (int)EPhaseTournoiWS.QuartFinale1; i >= (int)EPhaseTournoiWS.Finale; i--) { MatchWS m = new MatchWS(); m.Id = 0; m.JediVainqueur = null; m.Jedi1 = null; m.Jedi2 = null; m.Phase = ((EPhaseTournoiWS)i); m.Stade = stadeList.First(x => x.Id == Convert.ToInt32(collection.Get("stadefor" + i))); tournoi.Matches.Add(m); } List <MatchWS> vraiMatches = new List <MatchWS>(); foreach (var m in tournoi.Matches) { service.addMatch(m); } List <MatchWS> mmm = service.getMatches(); foreach (var m in tournoi.Matches) { if (m.Phase >= EPhaseTournoiWS.HuitiemeFinale8) { vraiMatches.Add(mmm.Find(x => x.Phase == m.Phase && x.Jedi1.Nom == m.Jedi1.Nom && x.Jedi2.Nom == m.Jedi2.Nom && x.Stade.Planete == m.Stade.Planete)); } else { vraiMatches.Add(mmm.Find(x => x.Stade.Planete == m.Stade.Planete && x.Phase == m.Phase)); } } tournoi.Matches = vraiMatches; service.addTournoi(tournoi); } return(RedirectToAction("Index")); //} catch { // return View("Error"); //} }
public void TestServiceARMatches() { ServiceReference.ServiceClient client = new ServiceReference.ServiceClient(); List<MatchWS> matches = client.getMatches(); List<JediWS> jedis = client.getJedis(); List<StadeWS> stades = client.getStades(); int size = matches.Count; Assert.IsNotNull(matches); /* AJOUT */ MatchWS zone = new MatchWS(0, jedis.ElementAt(0), jedis.ElementAt(3), null, stades.ElementAt(0), EntitiesLayer.EPhaseTournoi.HuitiemeFinale1); client.addMatch(zone); Assert.AreEqual(size + 1, client.getMatches().Count); /* SUPPRESSION */ zone = client.getMatches().Find(x => x.Jedi1 != null && x.Jedi2 != null && x.Jedi1.Id.Equals(jedis.ElementAt(0).Id) && x.Jedi2.Id.Equals(jedis.ElementAt(3).Id) && x.Stade.Id.Equals(stades.ElementAt(0).Id)); client.removeMatch(zone); Assert.AreEqual(size, client.getMatches().Count); client.Close(); }