コード例 #1
0
        // GET: Empresa/RedesSociais/5
        public ActionResult RedesSociais(int id)
        {
            int idcliente = ((Usuario)Session["usuario"]).idCliente;

            var RNCliente = new ZRN.Clientes.Clientes();

            var verificarAcesso = RNCliente.VerificaAcessoEmpresaVertente(ZRN.Vertentes.enumVertentes.RedesSociais, id, idcliente);

            if (verificarAcesso)
            {
                var RN = new ZRN.Empresas.Empresas();

                var RNSocial          = new ZRN.RedesSociais.Facebook.Facebook();
                var RNSocialTw        = new ZRN.RedesSociais.Twitter.Twitter();
                var RNSocialInsta     = new ZRN.RedesSociais.Instagram.Instagram();
                var RNSocialYoutube   = new ZRN.RedesSociais.Youtube.Youtube();
                var RNtemRedesSociais = new ZRN.RedesSociais.RedesSociais();

                var empresaView = new ViewModel.Empresa.EmpresaSocial();
                empresaView.Empresa                = RN.RetornaPerfilEmpresa(id);
                empresaView.TotalSeguidoresFace    = RNSocial.RetornaSeguidores(id);
                empresaView.TotalSeguidoresTw      = RNSocialTw.RetornaSeguidores(id);
                empresaView.TotalSeguidoresInsta   = RNSocialInsta.RetornaSeguidoresInsta(id);
                empresaView.TotalSeguidoresYoutube = RNSocialYoutube.RetornaSeguidoresYoutube(id);

                empresaView.temRedesSocias = RNtemRedesSociais.VerificaRedesSociaisEmpresas(id);

                return(View(empresaView));
            }
            else
            {
                return(RedirectToAction("redessociais_semAcesso", "Empresa"));
            }
        }
コード例 #2
0
        public List <ZRN.Graficos.TagCloud.Termo> GetFacebookTermosPost(int idEmpresa, DateTime dtInicial, DateTime dtFinal)
        {
            var RN = new ZRN.RedesSociais.Facebook.Facebook();

            var termos = RN.RetornaTermosPosts(idEmpresa, dtInicial, dtFinal);

            return(termos);
        }
コード例 #3
0
        public ZRN.Graficos.TabelaCalor.TabelaCalor GetFacebookEngajamentoPorHora(int idEmpresa, DateTime dtInicial, DateTime dtFinal)
        {
            var RN = new ZRN.RedesSociais.Facebook.Facebook();

            var tab = RN.RetornaGraficoEngajamentoPorHora(idEmpresa, dtInicial, dtFinal);

            return(tab);
        }
コード例 #4
0
        public List <ZRN.RedesSociais.Facebook.Resposta> GetFacebookRespostasComentario(string idfacebookcomentario, int inicial, int quantidade)
        {
            var RN = new ZRN.RedesSociais.Facebook.Facebook();

            var respostas = RN.RetornaRespostasComentario(idfacebookcomentario, inicial, quantidade);

            return(respostas);
        }
コード例 #5
0
        public List <ZRN.RedesSociais.Facebook.Comentario> GetFacebookComentariosPost(int idPost, int inicial, int quantidade)
        {
            var RN = new ZRN.RedesSociais.Facebook.Facebook();

            var comentarios = RN.RetornaComentariosPost(idPost, inicial, quantidade);

            return(comentarios);
        }
コード例 #6
0
        public ZRN.RedesSociais.Facebook.Post GetFacebookPost(int idPost)
        {
            var RNRedes = new ZRN.RedesSociais.Facebook.Facebook();

            var post = RNRedes.RetornaDadosPost(idPost, _caminhoImagem);

            return(post);
        }
コード例 #7
0
        public List <ZRN.RedesSociais.Facebook.Interacoes> GetFacebookInteracoes(int idEmpresa, DateTime dtInicial, DateTime dtFinal)
        {
            var RN = new ZRN.RedesSociais.Facebook.Facebook();

            var dadosGraf = RN.RetornaGraficoQuantidadeInteracoes(idEmpresa, dtInicial, dtFinal, ZRN.Graficos.Configuracoes.AgruparPor.semana);

            return(dadosGraf);
        }
コード例 #8
0
        //FB
        public List <ZRN.Graficos.Linha> GetGraficoFaceCrescimentoFas(int idEmpresa, DateTime dtInicial, DateTime dtFinal)
        {
            var RN = new ZRN.RedesSociais.Facebook.Facebook();

            var dadosGraf = RN.RetornaGraficoCrescimentoFas(idEmpresa, dtInicial, dtFinal, ZRN.Graficos.Configuracoes.AgruparPor.semana);

            return(dadosGraf);
        }
コード例 #9
0
        public EmpresaFacebookPosts GetFacebookPostsMaisEngajamento(int idEmpresa, DateTime dtInicial, DateTime dtFinal, int postsPagina, int pagina)
        {
            var RN = new ZRN.RedesSociais.Facebook.Facebook();

            var facePost = new EmpresaFacebookPosts()
            {
                Posts      = RN.RetornaPostsMaiorEngajamento(idEmpresa, dtInicial, dtFinal, postsPagina, pagina, _caminhoImagem),
                TotalPosts = RN.RetornaTotalPosts(idEmpresa, dtInicial, dtFinal)
            };

            return(facePost);
        }
コード例 #10
0
        public EmpresaFacebookPosts GetFacebookPostsEmpresa(int idEmpresa, DateTime dtInicial, DateTime dtFinal, int postsPagina, int pagina, string ordenacao, string palavra, string PostComentario)
        {
            var RNRedes = new ZRN.RedesSociais.Facebook.Facebook();

            var facePost = new EmpresaFacebookPosts()
            {
                Posts = RNRedes.RetornaPostsEmpresa(idEmpresa, dtInicial, dtFinal, postsPagina, pagina, ordenacao, _caminhoImagem, palavra, PostComentario),
                //TotalPosts = RNRedes.RetornaTotalPosts(idEmpresa, dtInicial, dtFinal)
                TotalPosts = RNRedes.RetornaTotalPosts()
            };



            return(facePost);
        }