コード例 #1
0
        public async Task <OutQuizViewModel> Create([FromQuery] int id)
        {
            AuthorizedUserModel authorizedUserModel = (AuthorizedUserModel)HttpContext.User.Identity;
            Quiz quiz = await _quizService.CreateNewQuiz(id, authorizedUserModel.Id);

            return(_mapperProfile.Map <OutQuizViewModel>(quiz));
        }
コード例 #2
0
        public IActionResult CreateQuiz([FromForm] NewQuizViewModel quizData)
        {
            var song = songService.GetSongById(quizData.SongId);

            quizService.CreateNewQuiz(song, quizData.Answer1, quizData.Answer2, quizData.RightAnswer);
            return(RedirectToAction("Index"));
        }
コード例 #3
0
        /*
         * protected async void SaveNewQuiz()
         * {
         * await QuizService.CreateNewQuiz(quiz);
         *  quiz = new Quiz();
         * }
         */

        protected async Task HandleValidSubmit()
        {
            Quiz result = null;

            result = await QuizService.CreateNewQuiz(quiz);

            if (result != null)
            {
                NavigationManager.NavigateTo("/createquiz");
            }

            /*
             * quiz = (await QuizService.CreateNewQuiz(quiz));
             */
        }
コード例 #4
0
        public Quiz Post([FromBody] QuizHasQuestionsAndAnswers newQuiz)
        {
            Quiz _newQuiz = _quizService.CreateNewQuiz(newQuiz);

            return(_newQuiz);
        }