예제 #1
0
        public Avaliacao inserirPontos(Avaliacao avaliacao)
        {
            AvaliacaoDAO avaliacaoDAO  = new AvaliacaoDAO();
            Avaliacao    resultado     = new Avaliacao();
            int          pontosUsuario = avaliacao.pontos;

            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.AtualizarPonto(avaliacao, pontosUsuario);
                }
            }
            else
            {
                // Se caso o tópico não foi respondido Inserir pontos
                resultado = avaliacaoDAO.InserirPonto(avaliacao, pontosUsuario);
            }

            return(resultado);
        }