//public async Task<ActionResult> Edit(int id) //{ // var model = new CadastroPergunta(); // using (var cliente = Api.CriaCliente()) // { // var pergunta = await cliente.GetPerguntaAsync(id); // model.Pergunta = pergunta; // model.TiposPergunta = await cliente.GetTipoPerguntaAsync(); // return View(pergunta); // } //} public async Task <ActionResult> Create() { var model = new CadastroPergunta(); model.Pergunta = new PerguntaDto(); using (var cliente = Api.CriaCliente()) { model.TiposPergunta = await cliente.GetTipoPerguntaAsync(); } return(View(model)); }
public async Task <ActionResult> Details(int id) { var model = new CadastroPergunta(); using (var cliente = Api.CriaCliente()) { var pergunta = await cliente.GetPerguntaAsync(id); model.Pergunta = pergunta; model.TiposPergunta = await cliente.GetTipoPerguntaAsync(); model.OpcaoRespostaPergunta = pergunta.Alternativas.Select(a => new OpcaoRespostaPergunta() { opcao = a.Texto }).ToList(); return(View(model)); } }