// Récupère le choix du votant lorsque le sondage est à choix unique public ActionResult RecuperationVoteChoixUnique(int idSondage, string resultatchoix, int numeroSecurite) { if (TestSondagevote(Request.Cookies, idSondage)) { return(RedirectToAction("PageDejaVoter", new { IdSondage = idSondage, NumeroSecurite = numeroSecurite })); } ClassResultat Vote = new ClassResultat(0, 0, 0, 0, idSondage); switch (resultatchoix) { case "Choix1": Vote.ResultatChoix1 = 1; break; case "Choix2": Vote.ResultatChoix2 = 1; break; case "Choix3": Vote.ResultatChoix3 = 1; break; case "Choix4": Vote.ResultatChoix4 = 1; break; } DataAcces.InsererResultatEnBDD(idSondage, Vote.ResultatChoix1, Vote.ResultatChoix2, Vote.ResultatChoix3, Vote.ResultatChoix4); SauvegardeDesCookie(idSondage); return(RedirectToAction("PageResultat", new { IdSondage = idSondage })); }
// Récupère en base de donnée les résultats et les affiches dans le view résultat public ActionResult PageResultat(int idSondage) { ClassResultat Sondage = DataAcces.RecupererResultatEnBdd(idSondage); Sondage.PoucentageChoix1 = ClassResultat.PourcentageVote(Sondage.ResultatChoix1, Sondage.NombreDevotant); Sondage.PoucentageChoix2 = ClassResultat.PourcentageVote(Sondage.ResultatChoix2, Sondage.NombreDevotant); Sondage.PoucentageChoix3 = ClassResultat.PourcentageVote(Sondage.ResultatChoix3, Sondage.NombreDevotant); Sondage.PoucentageChoix4 = ClassResultat.PourcentageVote(Sondage.ResultatChoix4, Sondage.NombreDevotant); return(View(Sondage)); }
// Récupère les choix du votant lorsque le sondage est à choix multiple public ActionResult RecuperationVoteChoixMultiple(int idSondage, string ResultatChoix1, string ResultatChoix2, string ResultatChoix3, string ResultatChoix4, int numeroSecurite) { if (TestSondagevote(Request.Cookies, idSondage)) { return(RedirectToAction("PageDejaVoter", new { IdSondage = idSondage, NumeroSecurite = numeroSecurite })); } DataAcces.InsererResultatEnBDD(idSondage, ClassResultat.ValeurDuCHoix(ResultatChoix1), ClassResultat.ValeurDuCHoix(ResultatChoix2), ClassResultat.ValeurDuCHoix(ResultatChoix3), ClassResultat.ValeurDuCHoix(ResultatChoix4)); SauvegardeDesCookie(idSondage); return(RedirectToAction("PageResultat", new { IdSondage = idSondage })); }
public void TestClassResultatTrue() { ClassResultat testResultat = new ClassResultat(1, 1, 0, 0, 4); Assert.IsTrue(testResultat.ResultatChoix1 >= 0 && testResultat.ResultatChoix2 >= 0 && testResultat.ResultatChoix3 >= 0 && testResultat.ResultatChoix4 >= 0 && testResultat.NombreDevotant >= 0, "test réussi"); }
public void TestClassResultatFalse() { ClassResultat testResultat = new ClassResultat(1, 1, 0, 0, 4); Assert.IsFalse(testResultat.ResultatChoix1 < 0 && testResultat.ResultatChoix2 < 0 && testResultat.ResultatChoix3 < 0 && testResultat.ResultatChoix4 < 0 && testResultat.NombreDevotant < 0, "test réussi"); }