public ActionResult Index() { ElectionDatabaseEntities dbcand = new ElectionDatabaseEntities(); ElectionDatabaseEntities0 dbcompte = new ElectionDatabaseEntities0(); ElectionDatabaseEntities3 dbelect = new ElectionDatabaseEntities3(); int ncand = dbcand.Candidat.ToList <Candidat>().Count(); int nelect = dbelect.Electeur.ToList <Electeur>().Count(); int nadmin = dbcompte.Compte.ToList <Compte>().Count(); int total = 0; foreach (var item in dbcand.Candidat.ToList <Candidat>()) { total = (int)(total + item.voix); } ViewBag.candidats = ncand; ViewBag.electeurs = nelect; ViewBag.admins = nadmin; ViewBag.listecand = dbcand.Candidat.ToList <Candidat>(); ViewBag.totalvoix = total; return(View()); }
//[ValidateAntiForgeryToken] public ActionResult Election([Bind(Include = "cni")] Electeur electeur) { ElectionDatabaseEntities3 db = new ElectionDatabaseEntities3(); if (ModelState.IsValid) { foreach (Electeur e in db.Electeur.ToList <Electeur>()) { if (e.cni.Equals(electeur.cni) && (e.avoter == 0)) { Electeur el = e; ViewBag.voir = true; this.elect = electeur; string myurl = "voter"; ViewBag.message = "AUTORISE"; el.avoter = 1; db.Entry(el).State = EntityState.Modified; db.SaveChanges(); return(Redirect(myurl)); } else { ViewBag.message = "NUMERO N'EST PAS VALABLE POUR VOTER"; } } //return RedirectToAction("Index"); } return(View(electeur)); }
public ActionResult voter(int?id) { #pragma warning disable CS0246 // Le nom de type ou d'espace de noms 'ElectionDatabaseEntities' est introuvable (vous manque-t-il une directive using ou une référence d'assembly ?) #pragma warning disable CS0246 // Le nom de type ou d'espace de noms 'ElectionDatabaseEntities' est introuvable (vous manque-t-il une directive using ou une référence d'assembly ?) ElectionDatabaseEntities dbcand = new ElectionDatabaseEntities(); #pragma warning restore CS0246 // Le nom de type ou d'espace de noms 'ElectionDatabaseEntities' est introuvable (vous manque-t-il une directive using ou une référence d'assembly ?) #pragma warning restore CS0246 // Le nom de type ou d'espace de noms 'ElectionDatabaseEntities' est introuvable (vous manque-t-il une directive using ou une référence d'assembly ?) ElectionDatabaseEntities3 db = new ElectionDatabaseEntities3(); // Electeur electeur = db.Electeur.Find(cni); ViewBag.prenom = ""; if (id != null) { Candidat candidat = dbcand.Candidat.Find(id); candidat.voix = candidat.voix + 1; dbcand.Entry(candidat).State = EntityState.Modified; dbcand.SaveChanges(); ViewBag.prenom = this.elect.prenom; return(RedirectToAction("index/")); } else { List <Candidat> cand = dbcand.Candidat.ToList <Candidat>(); //ViewBag.candidats = new Candidat(); //ViewBag.electeur = this.elect; return(View(dbcand.Candidat.ToList())); } }