Example #1
0
        public ActionResult EditSecretQuestion(int id)
        {
            var voter = ApiConsumer <SecretQuestion> .ConsumeGet("SecretQuestions", id);

            var secretQuestionViewModel = new SecretQuestionViewModel
            {
                Id       = voter.Id,
                Question = voter.Question,
                Answer   = voter.Answer,
            };

            return(View(secretQuestionViewModel));
        }
Example #2
0
        public ActionResult DeleteSecretQuestion(int id)
        {
            var secretQuestion = ApiConsumer <SecretQuestion> .ConsumeGet("SecretQuestions", id);

            var secretQuestionViewModel = new SecretQuestionViewModel
            {
                Id       = secretQuestion.Id,
                Question = secretQuestion.Question,
                Answer   = secretQuestion.Answer,
            };

            return(View(secretQuestionViewModel));
        }
Example #3
0
        // GET: Voters/Edit/5
        public ActionResult Edit(int id)
        {
            var voter = ApiConsumer <Voter> .ConsumeGet("Voters", id);

            var voterViewModel = new VoterViewModel
            {
                FirstName = voter.FirstName,
                Id        = voter.Id,
                LastName  = voter.LastName,
                Cnp       = voter.Cnp
            };

            return(View(voterViewModel));
        }
Example #4
0
        // GET: Candidates/Edit/5
        public ActionResult Edit(int id)
        {
            var candidate = ApiConsumer <Candidate> .ConsumeGet("Candidates", id);

            var candidateViewModel = new CandidateViewModel
            {
                FirstName = candidate.FirstName,
                Id        = candidate.Id,
                LastName  = candidate.LastName,
                PartyName = candidate.PartyName
            };

            return(View(candidateViewModel));
        }
Example #5
0
        // GET: Candidates
        public ActionResult Index()
        {
            var candidates = ApiConsumer <Candidate> .ConsumeGet("Candidates");

            var candidatesViewModel = from candidate in candidates
                                      select new CandidateViewModel
            {
                Id        = candidate.Id,
                FirstName = candidate.FirstName,
                LastName  = candidate.LastName,
                PartyName = candidate.PartyName
            };

            return(View(candidatesViewModel));
        }
Example #6
0
        // GET: Voters
        public ActionResult Index()
        {
            var voters = ApiConsumer <Voter> .ConsumeGet("Voters");

            var votersViewModelList = from voter in voters
                                      select new VoterViewModel
            {
                Id                    = voter.Id,
                FirstName             = voter.FirstName,
                LastName              = voter.LastName,
                Cnp                   = voter.Cnp,
                SecretQuestionCounter = voter.SecretQuestions.Count
            };

            return(View(votersViewModelList));
        }
Example #7
0
        // GET: Candidates/Details/5
        public ActionResult Details(int id)
        {
            var voter = ApiConsumer <Voter> .ConsumeGet("Voters", id);

            var voterViewModel = new VoterViewModel
            {
                FirstName = voter.FirstName,
                Id        = voter.Id,
                LastName  = voter.LastName,
                Cnp       = voter.Cnp
            };

            voterViewModel.SecretQuestions = from secretQuestion in voter.SecretQuestions
                                             select new SecretQuestionViewModel
            {
                Id       = secretQuestion.Id,
                Question = secretQuestion.Question,
                Answer   = secretQuestion.Answer
            };
            return(View(voterViewModel));
        }
Example #8
0
        public ActionResult AddSecretQuestion(SecretQuestionViewModel secretQuestionViewModel, int id)
        {
            try
            {
                var secretQuestion = new SecretQuestion
                {
                    Question = secretQuestionViewModel.Question,
                    Answer   = secretQuestionViewModel.Answer
                };

                var voter = ApiConsumer <Voter> .ConsumeGet("Voters", id);

                voter.SecretQuestions.Add(secretQuestion);
                var result = ApiConsumer <Voter> .ConsumePut("Voters", voter);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
        public ActionResult SessionStats()
        {
            var latestSession = ApiConsumer <VotingSession> .ConsumeGet("VotingSessions", 0);

            VotingSessionViewModel latestSessionViewModel;

            if (latestSession != null)
            {
                latestSessionViewModel = new VotingSessionViewModel
                {
                    Name       = latestSession.Name,
                    StartDate  = latestSession.StartDate,
                    EndDate    = latestSession.EndDate,
                    Candidates = (ICollection <CandidateViewModel>)latestSession.Candidates
                };
                if (latestSession.EndDate > DateTime.Now)
                {
                    return(PartialView("SessionStats", latestSessionViewModel));
                }
            }
            latestSessionViewModel = new VotingSessionViewModel();
            return(PartialView("Create", latestSessionViewModel));
        }