public IActionResult DesativarPergunta(int id) { if (id == 0) { TempData["MensagemErro"] = "Ocorreu um erro ao tentar desativar uma pergunta, por favor tente novamente"; return(RedirectToAction("CadastrarPergunta", "Admin")); } TempData["MensagemSucesso"] = "Pergunta desativada com sucesso!"; Pergunta pergunta = _perguntaRepository.ObterPerguntaPeloId(id); pergunta.Ativo = false; _perguntaRepository.Atualizar(pergunta); return(RedirectToAction("CadastrarPergunta", "Admin")); }
public IActionResult Atualizar([FromBody] PerguntaDto perguntaDto, int id) { try{ var s = _repo.Atualizar(perguntaDto, id); if (s == 0) { return(BadRequest("Problema ao tentar atualizar pergunta")); } return(Ok("Pergunta e alternativas atualizadas")); } catch (Exception e) { throw new Exception(e.Message); } }
public IActionResult Put(int id, Pergunta perguntaAtualizada) { try { Pergunta perguntaBuscada = _perguntaRepository.BuscarPorId(id); if (perguntaBuscada != null) { _perguntaRepository.Atualizar(id, perguntaAtualizada); return(StatusCode(204)); } return(NotFound("O identificador informado não existe")); } catch (Exception e) { return(BadRequest(e)); } }