Esempio n. 1
0
        private async Task <QuizHost> CreateQuizHost(string hostName)
        {
            var host = new QuizHost
            {
                UserName = hostName
            };

            _context.QuizHosts.Add(host);
            await _context.SaveChangesAsync();

            return(host);
        }
Esempio n. 2
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);
        }