// Enregiste sondage en base de donnée lorsqu'il est crée public ActionResult CreationSondage(string Question, string Choix1, string Choix2, string Choix3, string Choix4, bool?ChoixMultiplePeutEtreNull) { bool choixMultiple = ChoixMultiplePeutEtreNull.GetValueOrDefault(false); Random aleatoire = new Random(); int cleSecurite = aleatoire.Next(1000, 100000); ClassSondage sondage = new ClassSondage(0, Question, Choix1, Choix2, Choix3, Choix4, choixMultiple, false, cleSecurite); int idSondageCree = DataAcces.InsererEnBDD(sondage); return(RedirectToAction("PageChoix", new { idSondage = idSondageCree })); }
// Page ou on vote avec vérification si vote pas désactivé public ActionResult PageVoter(int idSondage, int numeroSecurite) { ClassSondage sondage = DataAcces.RecupererSondagePourDesactiver(idSondage, numeroSecurite); if (sondage.EtatDuSondage == false) { return(View(DataAcces.RecupererSondagePourDesactiver(idSondage, numeroSecurite))); } else { return(RedirectToAction("PageDejaSupprimer", new { IdSondage = idSondage, NumeroSecurite = numeroSecurite })); } }
// Page qui indique que que le votant a déjà voté sur le sondage et qu'il ne peut plus revoter public ActionResult PageDejaVoter(int idSondage, int numeroSecurite) { ClassSondage sondage = DataAcces.RecupererSondagePourDesactiver(idSondage, numeroSecurite); return(View(sondage)); }
public void TestClassSondageFalse() { ClassSondage testSondage = new ClassSondage(1, "sport préféré", "tennis", "foot", "natation", "petanque", false, false, 12345); Assert.IsFalse(testSondage.Question == "" && testSondage.Choix1 == "" && testSondage.Choix2 == "" && testSondage.Choix3 == "" && testSondage.Choix3 == "", "test réussi"); }
public void TestClassSondageTrue() { ClassSondage testSondage = new ClassSondage(1, "sport préféré", "tennis", "foot", "natation", "petanque", false, false, 12345); Assert.IsTrue(testSondage.ChoixMultiple == false && testSondage.EtatDuSondage == false && testSondage.NumeroSecurite > 0, "test réussi"); }