Example #1
0
        public async Task <Quiz> CreateNewQuiz(QuizViewModel viewModel)
        {
            var host = await _quizHostService.GetOrCreateQuizHost(viewModel.QuizHostName);

            var quiz = new Quiz
            {
                Id     = Guid.NewGuid(),
                HostId = host.Id,
                Name   = viewModel.QuizName,
                //NumberOfRounds = viewModel.NumberOfRounds
            };

            _context.Quizzes.Add(quiz);
            await _context.SaveChangesAsync();

            return(quiz);
        }
Example #2
0
 public async Task <QuizHost> GetOrCreateQuizHost([FromBody] string hostName)
 {
     return(await _quizHostService.GetOrCreateQuizHost(hostName));
 }