Exemplo n.º 1
0
        public void TestarMetodoEhValidaPerguntaValida()
        {
            Usuario  usuario  = new Usuario("Leoanardo", "Rua Mario Bandeira", "Costs aren't losses ", "https/foto.png", "*****@*****.**", "q1223");
            Pergunta pergunta = new Pergunta(usuario, "Java", "me ajuda");

            Assert.IsTrue(pergunta.EhValida());
        }
Exemplo n.º 2
0
        public void TestarMetodoEhValidaPerguntaComDescricaoETituloNulos()
        {
            Usuario  usuario  = new Usuario("Mateus", "Rua Mario Bandeira", "Costs aren't losses ", "https/foto.png", "*****@*****.**", "q1223");
            Pergunta pergunta = new Pergunta(usuario, null, null);

            Assert.IsFalse(pergunta.EhValida());
        }
Exemplo n.º 3
0
        public IActionResult AtualizarPergunta(string texto, int id)
        {
            Pergunta pergunta = null;

            pergunta       = _perguntaRepository.ObterPerguntaPeloId(id);
            pergunta.Texto = texto;
            if (pergunta.EhValida())
            {
                _perguntaRepository.Atualizar(pergunta);
            }
            else
            {
                TempData["Mensagem"] = "Tentativa de atualizar pergunta inválida!";
                return(RedirectToAction("CadastrarPergunta", "Admin"));
            }
            TempData["Sucesso"] = "Pergunta atualizada com sucesso!";
            return(RedirectToAction("CadastrarPergunta", "Admin"));
        }
Exemplo n.º 4
0
        public IActionResult CadastrarPergunta(string perguntaEnviada)
        {
            Pergunta pergunta = new Pergunta(perguntaEnviada);
            var      mensagem = new Mensagem();

            pergunta.Ativo = true;
            if (pergunta.EhValida())
            {
                _perguntaRepository.Salvar(pergunta);
                TempData["MensagemSucesso"] = "Pergunta cadastrada com sucesso!";
            }
            else
            {
                TempData["MensagemErro"] = "Preencha corretamente a pergunta!";
                return(RedirectToAction("CadastrarPergunta", "Admin"));
            }

            return(RedirectToAction("CadastrarPergunta", "Admin"));
        }