Пример #1
0
        public void TestarMetodoEhValidaRespostaValida()
        {
            Usuario  usuario  = new Usuario("Mateus", "Rua Mario Bandeira", "Costs aren't losses ", "https/foto.png", "*****@*****.**", "q1223");
            Pergunta pergunta = new Pergunta(usuario, "Java", "me ajuda");
            Resposta resposta = new Resposta(usuario, pergunta, "java");

            Assert.IsTrue(resposta.EhValida());
        }
Пример #2
0
        public HttpResponseMessage AdicionarResposta([FromBody] RespostaModel respostaModel, int idPergunta)
        {
            var usuario  = usuariosRepositorio.ObterPorEmail(Thread.CurrentPrincipal.Identity.Name);
            var pergunta = perguntasRepositorio.ObterPorId(idPergunta);
            var resposta = new Resposta(usuario, pergunta, respostaModel.Descricao);

            if (!resposta.EhValida())
            {
                return(ResponderErro(resposta.Mensagens));
            }
            respostasRepositorio.Criar(resposta);
            badgeService.UsuarioFezPergunta(usuario); //papudo
            badgeService.UsuarioRecebeuResposta(pergunta.Usuario, idPergunta);
            return(ResponderOK());
        }