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