Ejemplo n.º 1
0
        public Avaliacao inserirPontosLikeDeslike(Avaliacao avaliacao)
        {
            AvaliacaoDAO avaliacaoDAO  = new AvaliacaoDAO();
            Avaliacao    resultado     = new Avaliacao();
            double       pontosUsuario = avaliacao.pontos;

            // verifica se existe a avaliação no banco e dados
            if (avaliacaoDAO.consultaAvaliacaoID(avaliacao, avaliacao.idUsuario) > 0)
            {
                if (pontosUsuario != avaliacaoDAO.consultaAvaliarpontos(avaliacao, avaliacao.idUsuario))
                {
                    // realiza atualização da nota se caso os pontos que encontrar for diferente
                    resultado = avaliacaoDAO.AtualizarPontoLikeDeslike(avaliacao, pontosUsuario);
                }
            }
            else
            {
                // Se caso o tópico não foi respondido Inserir pontos
                resultado = avaliacaoDAO.InserirPontoLikeDeslike(avaliacao, pontosUsuario);
            }

            return(resultado);
        }