コード例 #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> GetInstagramTermosComentarios(int idEmpresa, DateTime dtInicial, DateTime dtFinal)
        {
            var RNInsta = new ZRN.RedesSociais.Instagram.Instagram();

            var termos = RNInsta.RetornaTermosComentarios(idEmpresa, dtInicial, dtFinal);

            return(termos);
        }
コード例 #3
0
        public ZRN.RedesSociais.Instagram.Post GetPostInsta(int idPost)
        {
            var RNInsta = new ZRN.RedesSociais.Instagram.Instagram();

            var post = RNInsta.RetornaPostIntagram(idPost, _caminhoImagem);

            return(post);
        }
コード例 #4
0
        public ZRN.Graficos.TabelaCalor.TabelaCalor GetInstaEngajamentoPorHora(int idEmpresa, DateTime dtInicial, DateTime dtFinal)
        {
            var RN = new ZRN.RedesSociais.Instagram.Instagram();

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

            return(tab);
        }
コード例 #5
0
        public List <ZRN.RedesSociais.Instagram.Interacoes> GetInstagramInteracoes(int idEmpresa, DateTime dtInicial, DateTime dtFinal)
        {
            var RN = new ZRN.RedesSociais.Instagram.Instagram();

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

            return(dadosGraf);
        }
コード例 #6
0
        //sessao INSTAGRAM//
        public List <ZRN.Graficos.Linha> GetGraficoInstaCrescimentoSeguidores(int idEmpresa, DateTime dtInicial, DateTime dtFinal)
        {
            var RN = new ZRN.RedesSociais.Instagram.Instagram();

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

            return(dadosGraf);
        }
コード例 #7
0
        public EmpresaInstaPosts GetTimelineInsta(int idEmpresa, DateTime dtInicial, DateTime dtFinal, int postsPagina, int pagina, string ordenacao, string palavra, string PostComentario)
        {
            var RNinsta = new ZRN.RedesSociais.Instagram.Instagram();

            EmpresaInstaPosts instaPosts = new EmpresaInstaPosts()
            {
                TotalPosts = RNinsta.RetornaTotalDePosts(),
                Posts      = RNinsta.RetornaPostsTimelineInstagram(idEmpresa, dtInicial, dtFinal, postsPagina, pagina, ordenacao, _caminhoImagem, palavra, PostComentario)
            };

            return(instaPosts);
        }
コード例 #8
0
        public EmpresaInstaPosts GetInstagramPostsMaisEngajamento(int idEmpresa, DateTime dtInicial, DateTime dtFinal, int postsPagina, int pagina)
        {
            var RN = new ZRN.RedesSociais.Instagram.Instagram();

            var instaPost = new EmpresaInstaPosts()
            {
                Posts      = RN.RetornaPostsMaiorEngajamento(idEmpresa, dtInicial, dtFinal, postsPagina, pagina, _caminhoImagem),
                TotalPosts = RN.RetornaTotalDePosts(idEmpresa, dtInicial, dtFinal)
            };

            return(instaPost);
        }
コード例 #9
0
        public List <ZRN.RedesSociais.Instagram.Comentario> GetMaisComentariosDeUmPostInsta(int idPost, int inicial, int quantidade)
        {
            var RNInsta = new ZRN.RedesSociais.Instagram.Instagram();

            return(RNInsta.RetornaMaisComentariosDeUmPost(idPost, inicial, quantidade));
        }