Пример #1
0
        public async Task <IActionResult> UpdateQuestionsQuiz([FromBody] QuestionforUpdateDto [] quizQuestionsForUpdateDto)
        {
            foreach (var question in quizQuestionsForUpdateDto)
            {
                var questionFromRepo = await _repo.GetQuestion(question.Id);

                _mapper.Map(question, questionFromRepo);
            }
            var quizFromRepo = await _repo.GetQuiz(quizQuestionsForUpdateDto[0].QuizId);

            quizFromRepo.QuestionsCreated = true;
            if (await _repo.SaveAll())
            {
                return(Ok());
            }
            throw new Exception("Nie udalo sie zaktualizowac pytań do quizu");
        }