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()); }
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); }