예제 #1
0
        //[Route("api/Question/add")]
        public IActionResult PostUserQuestion([FromBody] AskedQuestions askedQuestions)
        {
            RootQuestion rootQuestion = new RootQuestion
            {
                Name   = askedQuestions.RootQuestionName,
                UserId = "Implement Me"
            };

            _context.RootQuestions.Add(rootQuestion);
            _context.SaveChanges();
            var csv = "";

            foreach (string subQuestion in askedQuestions.SubQuestionNames)
            {
                _context.SubQuestions.Add(new SubQuestion
                {
                    Name   = subQuestion,
                    RootId = rootQuestion.Id
                });
            }

            _context.SaveChanges();

            write_csv(rootQuestion.Id);

            return(NoContent());
        }
        public AnswerResult AnswerQuestion(QuizAnswer answer)
        {
            CurrentQuestion.TimeAnswered   = DateTime.Now;
            CurrentQuestion.AnsweredAnswer = CurrentQuestion.Answers.First(a => a.AnswerId == answer.AnswerId);
            var duration = (int)(CurrentQuestion.TimeAnswered - CurrentQuestion.TimeAsked).TotalSeconds;

            AskedQuestions.Add(CurrentQuestion);
            CurrentQuestion = null;

            return(new AnswerResult(answer.Correct, duration));
        }