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 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(); }
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 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(); }