Exemple #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));
        }
Exemple #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));
        }
Exemple #3
0
        public ActionResult DeleteSecretQuestion(SecretQuestionViewModel secretQuestionViewModel)
        {
            try
            {
                ApiConsumer <object> .ConsumeDelete("SecretQuestions", secretQuestionViewModel.Id);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Exemple #4
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());
            }
        }