Example #1
0
        public ActionResult CountVote(Voter v)
        {
            var    voter     = Session["VoterId"].ToString();
            var    id        = TempData["ID"].ToString();
            var    Candidate = db.Candidates.Single(x => x.Candidate_ID == id);
            string count     = Candidate.Vote.ToString();
            int    num       = int.Parse(count) + 1;

            TempData["num2"] = num.ToString();
            var isVoted = Session["isVoted"].ToString();

            if (isVoted == "False")
            {
                v = new Voter()
                {
                    VoterId = voter,
                    isVoted = true
                };
                db.Voters.Attach(v);
                db.Entry(v).Property(x => x.isVoted).IsModified = true;
                db.SaveChanges();

                return(RedirectToAction("Voting", "Voter"));
            }
            else
            {
                return(RedirectToAction("Home", "Home"));
            }
        }
Example #2
0
        public ActionResult Create(Party party)
        {
            string fileName = Path.GetFileNameWithoutExtension(party.ImageFile3.FileName);
            string ext      = Path.GetExtension(party.ImageFile3.FileName);

            fileName   = fileName + DateTime.Now.ToString("yymmssfff") + ext;
            party.Logo = "~/Image/" + fileName;
            fileName   = Path.Combine(Server.MapPath("~/Image/"), fileName);
            party.ImageFile3.SaveAs(fileName);

            if (ModelState.IsValid)
            {
                db.Parties.Add(party);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(party));
        }
        public ActionResult Register(Voter voter)
        {
            string fileName = Path.GetFileNameWithoutExtension(voter.ImageFile.FileName);
            string ext      = Path.GetExtension(voter.ImageFile.FileName);

            fileName    = fileName + DateTime.Now.ToString("yymmssfff") + ext;
            voter.Image = "~/Image/" + fileName;
            fileName    = Path.Combine(Server.MapPath("~/Image/"), fileName);
            voter.ImageFile.SaveAs(fileName);

            if (ModelState.IsValid)
            {
                voter.isVoted   = false;
                voter.isAllowed = false;
                db.Voters.Add(voter);
                db.SaveChanges();
                return(RedirectToAction("VoterList"));
            }

            return(View(voter));
        }
        public ActionResult Create(Candidate candidate)
        {
            string fileName = Path.GetFileNameWithoutExtension(candidate.ImageFile2.FileName);
            string ext      = Path.GetExtension(candidate.ImageFile2.FileName);

            fileName        = fileName + DateTime.Now.ToString("yymmssfff") + ext;
            candidate.Image = "~/Image/" + fileName;
            fileName        = Path.Combine(Server.MapPath("~/Image/"), fileName);
            candidate.ImageFile2.SaveAs(fileName);

            if (ModelState.IsValid)
            {
                candidate.Vote = "0";
                db.Candidates.Add(candidate);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Party_id = new SelectList(db.Parties, "Party_ID", "Motto", candidate.Party.Motto);
            return(View(candidate));
        }