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)); }
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)); }
// 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)); }
// 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)); }
// 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)); }
// 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)); }
// 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)); }
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)); }