/// <summary>
        /// The view used by delegates to vote for various elections
        /// </summary>
        /// <param name="delegateID"></param>
        /// <returns></returns>
        public ActionResult Vote(string delegateID, string errorMessage = "")
        {
            ViewBag.ErrorMessage       = errorMessage;
            ViewBag.ElectionDelegateID = delegateID;
            var elections = _electionManager.RetrieveElectionsByActive(true);

            foreach (var e in elections)
            {
                e.Candidates = _candidateManager.RetrieveCandidateByElectionID(e.ElectionID);
            }
            ViewBag.Title = "Vote";
            return(View(elections));
        }
Esempio n. 2
0
        public ActionResult Vote()
        {
            var elections = _electionManager.RetrieveElectionsByActive(true);

            foreach (var e in elections)
            {
                e.Candidates = _candidateManager.RetrieveCandidateByElectionID(e.ElectionID);
            }
            var ballot = new Ballot();

            ballot.Elections = new List <ElectionVM>();
            foreach (var e in elections)
            {
                ballot.Elections.Add(e);
            }
            ViewBag.Title = "Vote";
            return(View(elections));
        }