public ActionResult Index(FormCollection collection) { TournoiWS ts = null; string nom = collection.Get(1); using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient()) { TournoiWS tn = service.getTournois().Where(x => x.Nom == nom).First(); ts = service.playTournoi(tn); } TournoiViewModel mod = new TournoiViewModel(ts); using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient()) { int butin = service.getPoints(User.Identity.GetUserName()); mod.Mise = Int32.Parse(collection.Get("Mise")); mod.Mise = (mod.Mise < 0 ? 0 : mod.Mise > butin ? butin : mod.Mise); mod.Jedi = collection.Get("Jedi"); bool gagne = mod.Jedi == mod.Matches.list.Where(x => x.Phase == EPhaseTournoiWS.Finale).First().JediVainqueur.Nom; mod.Gain = (gagne ? mod.Mise * 2 + 1 : 0); var userId = User.Identity.GetUserId(); mod.Total = service.getPoints(User.Identity.GetUserName()); mod.Total += (gagne ? mod.Gain : -mod.Mise); mod.Total = mod.Total < 0 ? 0 : mod.Total; service.setPoints(User.Identity.GetUserName(), mod.Total); } return View("Details", mod); }
public ActionResult TournoiSelected(string tournoi) { JediCollection jedis = null; MatchCollection matches = null; using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient()) { List <MatchViewModel> tmpList = new List <MatchViewModel>(); List <JediViewModel> tmpList2 = new List <JediViewModel>(); foreach (MatchWS mat in ((TournoiWS)service.getTournois().Select(x => x.Nom == tournoi)).Matches) { tmpList.Add(new MatchViewModel(mat)); if (mat.Jedi1 != null) { tmpList2.Add(new JediViewModel(mat.Jedi1)); } if (mat.Jedi2 != null) { tmpList2.Add(new JediViewModel(mat.Jedi2)); } } matches = new MatchCollection(tmpList); jedis = new JediCollection(tmpList2); } return(Json(jedis, JsonRequestBehavior.AllowGet)); }
// 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 ActionResult Index(FormCollection collection) { TournoiWS ts = null; string nom = collection.Get(1); using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient()) { TournoiWS tn = service.getTournois().Where(x => x.Nom == nom).First(); ts = service.playTournoi(tn); } TournoiViewModel mod = new TournoiViewModel(ts); using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient()) { int butin = service.getPoints(User.Identity.GetUserName()); mod.Mise = Int32.Parse(collection.Get("Mise")); mod.Mise = (mod.Mise <0 ? 0 : mod.Mise> butin ? butin : mod.Mise); mod.Jedi = collection.Get("Jedi"); bool gagne = mod.Jedi == mod.Matches.list.Where(x => x.Phase == EPhaseTournoiWS.Finale).First().JediVainqueur.Nom; mod.Gain = (gagne ? mod.Mise * 2 + 1 : 0); var userId = User.Identity.GetUserId(); mod.Total = service.getPoints(User.Identity.GetUserName()); mod.Total += (gagne ? mod.Gain : -mod.Mise); mod.Total = mod.Total < 0 ? 0 : mod.Total; service.setPoints(User.Identity.GetUserName(), mod.Total); } return(View("Details", mod)); }
// 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 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 public ActionResult Index() { List<TournoiViewModel> list = new List<TournoiViewModel>(); using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient()) { foreach (var tournoi in service.getTournois()) { list.Add(new TournoiViewModel(tournoi)); } } return View(new TournoiCollection(list)); }
// GET: Tournoi public ActionResult Index() { List <TournoiViewModel> list = new List <TournoiViewModel>(); using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient()) { foreach (var tournoi in service.getTournois()) { list.Add(new TournoiViewModel(tournoi)); } } return(View(new TournoiCollection(list))); }
// 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)))); }
public ActionResult TournoiSelected(string tournoi) { JediCollection jedis = null; MatchCollection matches = null; using (ServiceReference.ServiceClient service = new ServiceReference.ServiceClient()) { List<MatchViewModel> tmpList = new List<MatchViewModel>(); List<JediViewModel> tmpList2 = new List<JediViewModel>(); foreach (MatchWS mat in ((TournoiWS)service.getTournois().Select(x => x.Nom == tournoi)).Matches) { tmpList.Add(new MatchViewModel(mat)); if (mat.Jedi1 != null) tmpList2.Add(new JediViewModel(mat.Jedi1)); if (mat.Jedi2 != null) tmpList2.Add(new JediViewModel(mat.Jedi2)); } matches = new MatchCollection(tmpList); jedis = new JediCollection(tmpList2); } return Json(jedis, JsonRequestBehavior.AllowGet); }
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))); }
public void TestServiceARTournois() { ServiceReference.ServiceClient client = new ServiceReference.ServiceClient(); List<TournoiWS> tournois = client.getTournois(); int size = tournois.Count; Assert.IsNotNull(tournois); /* AJOUT */ TournoiWS bob = new TournoiWS(0, "Test", new List<MatchWS>()); client.addTournoi(bob); Assert.AreEqual(size + 1, client.getTournois().Count); /* SUPPRESSION */ bob = client.getTournois().Find(x => x.Nom.Equals("Test")); client.removeTournoi(bob); Assert.AreEqual(size, client.getTournois().Count); client.Close(); }
public void TestServiceGetTournois() { ServiceReference.ServiceClient client = new ServiceReference.ServiceClient(); List<TournoiWS> tournois = client.getTournois(); Assert.IsNotNull(tournois); TournoiWS combat = tournois.Find(x => x.Nom == "NewTournamentDeOufMalade"); Assert.IsNotNull(combat); client.Close(); }