public IActionResult Put(int id, [FromBody] RespostasViewModel resposta)
 {
     if (ModelState.IsValid)
     {
         _respostaService.Atualizar(_mapper.Map <Respostas>(resposta));
         return(Created($"/api/resposta{resposta.Id}", resposta));
     }
     return(BadRequest(ModelState));
 }
 public IActionResult Post(RespostasViewModel resposta)
 {
     if (ModelState.IsValid)
     {
         _respostaService.Adicionar(_mapper.Map <Respostas>(resposta));
         return(Created($"/api/resposta{resposta.Id}", resposta));
     }
     return(BadRequest(ModelState));
 }
Ejemplo n.º 3
0
        public IActionResult Index(int id)
        {
            var model = new RespostasViewModel()
            {
                Pergunta  = _context.Perguntas.Find(id),
                Respostas = _context.Respostas
                            .Where(p => p.PerguntaId == id)
                            .OrderBy(p => p.Descricao).ToList()
            };

            return(View(model));
        }
Ejemplo n.º 4
0
        public async Task <ActionResult> Create(RespostasViewModel RespostasViewModel)
        {
            if (ModelState.IsValid)
            {
                RespostasViewModel.Autor = User.Identity.Name;
                var response = await client.PostAsJsonAsync("respostas/criar-resposta", RespostasViewModel);

                if (response.IsSuccessStatusCode)
                {
                    return(RedirectToAction(nameof(Index)));
                }
            }
            return(View(RespostasViewModel));
        }
Ejemplo n.º 5
0
        public async Task <IActionResult> ResponderPergunta(RespostasViewModel respostaViewModel)
        {
            if (ModelState.IsValid)
            {
                respostaViewModel.Autor = User.Identity.Name;
                var teste = respostaViewModel.Descricao;
                teste = respostaViewModel.PerguntaId.ToString();

                var response = await client.PostAsJsonAsync("respostas/criar-resposta", respostaViewModel);

                if (!response.IsSuccessStatusCode)
                {
                    return(BadRequest());
                }
            }
            return(RedirectToAction("MinhasPerguntasRespondidas", "Perguntas"));
        }