示例#1
0
        //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));
        }
示例#2
0
        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));
            }
        }