Example #1
0
        // 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 }));
        }
Example #2
0
        // 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));
        }
Example #3
0
        // 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 }));
        }
Example #4
0
        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");
        }
Example #5
0
        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");
        }