Beispiel #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"));
            }
        }
Beispiel #2
0
        public List <ZRN.Graficos.TagCloud.Termo> GetYoutubeTermosComentarios(int idEmpresa, DateTime dtInicial, DateTime dtFinal)
        {
            var RNYoutube = new ZRN.RedesSociais.Youtube.Youtube();

            var termos = RNYoutube.RetornaTermosComentariosYoutube(idEmpresa, dtInicial, dtFinal);

            return(termos);
        }
Beispiel #3
0
        public ZRN.Graficos.TabelaCalor.TabelaCalor GetYoutubeEngajamentoPorHora(int idEmpresa, DateTime dtInicial, DateTime dtFinal)
        {
            var RNYoutube = new ZRN.RedesSociais.Youtube.Youtube();

            var tabela = RNYoutube.RetornaGraficoYoutubeEngajamentoPorHora(idEmpresa, dtInicial, dtFinal);

            return(tabela);
        }
Beispiel #4
0
        public List <ZRN.RedesSociais.Youtube.Interacoes> GetYoutubeInteracoes(int idEmpresa, DateTime dtInicial, DateTime dtFinal)
        {
            var RN = new ZRN.RedesSociais.Youtube.Youtube();

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

            return(dadosGraf);
        }
Beispiel #5
0
        //sessao YOUTUBE//

        public List <ZRN.Graficos.Linha> GetGraficoYoutubeCrescimentoInscritos(int idEmpresa, DateTime dtInicial, DateTime dtFinal)
        {
            var RN = new ZRN.RedesSociais.Youtube.Youtube();

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

            return(dadosGraf);
        }
Beispiel #6
0
        public EmpresaYoutubeVideos GetTimelineYoutube(int idEmpresa, DateTime dtInicial, DateTime dtFinal, int postsPagina, int pagina, string ordenacao)
        {
            var RNYoutube = new ZRN.RedesSociais.Youtube.Youtube();

            var YoutubeTimeline = new EmpresaYoutubeVideos()
            {
                TotalDeVideos = RNYoutube.RetornaTotalDePosts(idEmpresa, dtInicial, dtFinal),
                Videos        = RNYoutube.RetornaVideosYoutubeEmpresa(idEmpresa, dtInicial, dtFinal, postsPagina, pagina, ordenacao)
            };

            return(YoutubeTimeline);
        }
Beispiel #7
0
        public EmpresaYoutubeVideos GetYoutubeVideosMaisEngajamento(int idEmpresa, DateTime dtInicial, DateTime dtFinal, int postsPagina, int pagina)
        {
            var RNYoutube = new ZRN.RedesSociais.Youtube.Youtube();

            var youtubeVideos = new EmpresaYoutubeVideos()
            {
                Videos        = RNYoutube.RetornaPostsMaiorEngajamento(idEmpresa, dtInicial, dtFinal, postsPagina, pagina),
                TotalDeVideos = RNYoutube.RetornaTotalDePosts(idEmpresa, dtInicial, dtFinal)
            };

            return(youtubeVideos);
        }
Beispiel #8
0
        public List <ZRN.RedesSociais.Youtube.Resposta> GetRetornaRespostasComentarioVideo(int idComentario, int inicial, int quantidade)
        {
            var ZRNYoutube = new ZRN.RedesSociais.Youtube.Youtube();

            return(ZRNYoutube.RetornaRespostasComentario(idComentario, inicial, quantidade));
        }
Beispiel #9
0
        public List <ZRN.RedesSociais.Youtube.Comentario> GetRetornaComentariosDeUmVideo(int id, int inicial, int quantidade)
        {
            var RNYoutube = new ZRN.RedesSociais.Youtube.Youtube();

            return(RNYoutube.RetornaComentariosDeUmVideo(id, inicial, quantidade));
        }
Beispiel #10
0
        public ZRN.RedesSociais.Youtube.Video GetVideoYoutube(int id)
        {
            var RNYoutube = new ZRN.RedesSociais.Youtube.Youtube();

            return(RNYoutube.RetornaDadosVideoYoutube(id));
        }