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