Пример #1
0
        public async Task <IActionResult> AnswerQuestion(ArticleViewViewModel model)
        {
            Console.WriteLine(model.ToString());
            APIHelper.InitializeClient();
            string userName = User.Identity.Name;

            for (int i = 0; i < model.Questions.Count; i++)
            {
                await QuestionOperations.Validate(model.Questions[i].QuestionId, model.GivenAnswers[i], userName);
            }
            return(RedirectToAction("Index", "Home"));
        }
Пример #2
0
        public async Task <IActionResult> ArticleView(int id)
        {
            Article article = await ArticleOperations.Get(id);

            List <Question> questions = await QuestionOperations.Get(id);

            ArticleViewViewModel articleViewViewModel = new ArticleViewViewModel
            {
                ArticleId   = article.ArticleId,
                Title       = article.Title,
                Author      = article.Author,
                Summary     = article.Summary,
                Tag         = article.Tag,
                HeaderImage = article.HeaderImage,
                Content     = article.Content,
                Questions   = questions
            };

            if (article != null)
            {
                return(View(articleViewViewModel));
            }
            return(RedirectToAction("Index"));
        }
Пример #3
0
 public ArticleView()
 {
     InitializeComponent();
     viewModel           = new ArticleViewViewModel("");
     this.BindingContext = viewModel;
 }