public async Task <IActionResult> CadastrarQuestao(CadastrarQuestaoViewModel cadastrarQuestaoViewModel)
        {
            if (ModelState.IsValid)
            {
                int opcaoCorreta = cadastrarQuestaoViewModel.Selecionado != null?int.Parse(cadastrarQuestaoViewModel.Selecionado) : -1;

                if (opcaoCorreta != -1)
                {
                    cadastrarQuestaoViewModel.Opcoes[opcaoCorreta].Opcao_Correta = new Opcao_Correta {
                        Correta = true
                    };
                }
                Questao questao = new Questao
                {
                    IdAtividade = cadastrarQuestaoViewModel.IdAtividade,
                    Cabecalho   = cadastrarQuestaoViewModel.Cabecalho,
                    Texto       = cadastrarQuestaoViewModel.Texto,
                    ListaOpcao  = cadastrarQuestaoViewModel.Opcoes
                };
                await _questaoService.SetQuestaoAsync(questao);
            }
            return(View());
        }
示例#2
0
        public async void SalvarQuestao(Questao questao)
        {
            await _questaoService.SetQuestaoAsync(questao);

            Console.WriteLine("Questão salva Cabeçalho: {0} e texto: {1}", questao.Cabecalho, questao.Texto);
        }