示例#1
0
        public ActionResult CarregarBanner(int BannerId, int IdiomaId)
        {
            int SiteId = GetCurrentSite();
            int UsuarioId = 1;

            BannerDAL bannerDAL = new BannerDAL();
            var resposta = bannerDAL.Carregar(SiteId, IdiomaId, BannerId, UsuarioId, false);

            return Json(resposta, JsonRequestBehavior.AllowGet);
        }
示例#2
0
        public Portal CarregarModel(bool CarregarTodosBanner = false)
        {
            Portal model = new Portal();

            var currentCulture = HttpContext.Current.Request.Cookies["lang"] != null ? HttpContext.Current.Request.Cookies["lang"].Value : "pt-BR";
            if (string.IsNullOrEmpty(currentCulture)) currentCulture = "pt-BR";
            IdiomaId = Util.GetIdiomaId(currentCulture);

            var currentSite = HttpContext.Current.Request.Cookies["site"] != null ? HttpContext.Current.Request.Cookies["site"].Value : "0";
            if (string.IsNullOrEmpty(currentSite)) currentSite = "0";
            int SiteId = Convert.ToInt32(currentSite);
            model.SiteId = SiteId;

            var UsuarioId = HttpContext.Current.Request.Cookies["UsuarioId"] != null ? HttpContext.Current.Request.Cookies["UsuarioId"].Value : "0";
            var UsuarioNome = HttpContext.Current.Request.Cookies["UsuarioNome"] != null ? HttpContext.Current.Request.Cookies["UsuarioNome"].Value : "";

            int _usuarioId;
            int.TryParse(UsuarioId, out _usuarioId);
            this.UsuarioId = _usuarioId;

            //Login
            if (UsuarioId == "") UsuarioId = "0";
            model.Login.UsuarioId = Convert.ToInt32(UsuarioId);
            model.Login.Nome = UsuarioNome;

            //Menu
            model.ListaMenuPrincipal = new MenuDAL().ListarMenu(SiteId, 1, IdiomaId, null, false, Convert.ToInt32(UsuarioId));
            model.ListaMenuQuick = new MenuDAL().ListarMenu(SiteId, 2, IdiomaId, null, false, Convert.ToInt32(UsuarioId));
            model.ListaMenuInferior = new MenuDAL().ListarMenu(SiteId, 3, IdiomaId, null, true, Convert.ToInt32(UsuarioId));

            #region --> BANNERS
            //Banner Principal
            if (CarregarTodosBanner)
            {
                List<Banner> listaBanner = new BannerDAL().ListarBanner(SiteId, null, 1, null, Convert.ToInt32(UsuarioId), IdiomaId);
                model.BannerPrincipal = listaBanner;
                foreach (var banner in listaBanner)
                {
                    new BannerDAL().GravarEvento(Util.BANNER_EVENTO_TIPO.VISUALIZACAO, banner.BannerId, banner.ArquivoId_Primaria);
                };
            }

            //Banner Mantenedores
            if (CarregarTodosBanner)
            {
                List<Banner> listaMantenedores = new BannerDAL().ListarBanner(SiteId, null, 3, null, Convert.ToInt32(UsuarioId), IdiomaId);
                model.BannerMantenedores = listaMantenedores;
                foreach (var banner in listaMantenedores)
                {
                    new BannerDAL().GravarEvento(Util.BANNER_EVENTO_TIPO.VISUALIZACAO, banner.BannerId, banner.ArquivoId_Primaria);
                };
            }

            //Banner Parceiras
            if (CarregarTodosBanner)
            {
                List<Banner> listaParceiras = new BannerDAL().ListarBanner(SiteId, null, 4, null, Convert.ToInt32(UsuarioId), IdiomaId);
                model.BannerParceiras = listaParceiras;
                foreach (var banner in listaParceiras)
                {
                    new BannerDAL().GravarEvento(Util.BANNER_EVENTO_TIPO.VISUALIZACAO, banner.BannerId, banner.ArquivoId_Primaria);
                };
            }

            //Banner Lateral
            List<Banner> listaLateral = new BannerDAL().ListarBanner(SiteId, null, 2, null, Convert.ToInt32(UsuarioId), IdiomaId, Apenas1: true);
            if (listaLateral.Any())
            {
                model.BannerLateral = listaLateral[0];
                new BannerDAL().GravarEvento(Util.BANNER_EVENTO_TIPO.VISUALIZACAO, model.BannerLateral.BannerId, model.BannerLateral.ArquivoId_Primaria);
            }

            //Banner Redes Sociais
            if (CarregarTodosBanner)
            {
                List<Banner> listaRedesSociais = new BannerDAL().ListarBanner(SiteId, null, 8, null, Convert.ToInt32(UsuarioId), IdiomaId);
                model.BannerRedesSociais = listaRedesSociais;
                foreach (var banner in listaRedesSociais)
                {
                    new BannerDAL().GravarEvento(Util.BANNER_EVENTO_TIPO.VISUALIZACAO, banner.BannerId, banner.ArquivoId_Primaria);
                };
            }

            //Banner InferiorEsquerda
            if (CarregarTodosBanner)
            {
                List<Banner> listaLateralIntefior = new BannerDAL().ListarBanner(SiteId, null, 6, null, Convert.ToInt32(UsuarioId), IdiomaId);
                if (listaLateralIntefior.Any())
                {
                    model.BannerInferiorEsquerda = listaLateralIntefior[0];
                    new BannerDAL().GravarEvento(Util.BANNER_EVENTO_TIPO.VISUALIZACAO, model.BannerInferiorEsquerda.BannerId, model.BannerInferiorEsquerda.ArquivoId_Primaria);
                }
            }

            //Banner Inferior
            if (CarregarTodosBanner)
            {
                List<Banner> listaInferior = new BannerDAL().ListarBanner(SiteId, null, 5, null, Convert.ToInt32(UsuarioId), IdiomaId);
                if (listaInferior.Any())
                {
                    model.BannerInferior = listaInferior[0];
                    new BannerDAL().GravarEvento(Util.BANNER_EVENTO_TIPO.VISUALIZACAO, model.BannerInferior.BannerId, model.BannerInferior.ArquivoId_Primaria);
                }
            }

            //Banner: Home Inferior Lateral Rotativo
            if (CarregarTodosBanner)
            {
                List<Banner> listaInferiorEsquerdaRotativo = new BannerDAL().ListarBanner(SiteId, null, 9, null, Convert.ToInt32(UsuarioId), IdiomaId);
                model.BannerInferiorEsquerdaRotativo = listaInferiorEsquerdaRotativo;
                foreach (var banner in listaInferiorEsquerdaRotativo)
                {
                    new BannerDAL().GravarEvento(Util.BANNER_EVENTO_TIPO.VISUALIZACAO, banner.BannerId, banner.ArquivoId_Primaria);
                };
            }

            //Banner: Home Inferior Rotativo
            if (CarregarTodosBanner)
            {
                List<Banner> listaInferiorRotativo = new BannerDAL().ListarBanner(SiteId, null, 10, null, Convert.ToInt32(UsuarioId), IdiomaId);
                model.BannerInferiorRotativo = listaInferiorRotativo;
                foreach (var banner in listaInferiorRotativo)
                {
                    new BannerDAL().GravarEvento(Util.BANNER_EVENTO_TIPO.VISUALIZACAO, banner.BannerId, banner.ArquivoId_Primaria);
                };
            }

            #endregion

            PublicacaoDAL publicacaoDAL = new PublicacaoDAL();

            //Eventos
            List<Publicacao> listaEventos = publicacaoDAL.ListarPublicacao(SiteId, null, (int)Util.TIPOPUBLICACAO.EVENTO, null, null, Convert.ToInt32(UsuarioId), IdiomaId);
            model.Eventos = listaEventos;
            if (listaEventos.Count == 0)
            {
                listaEventos = publicacaoDAL.ListarPublicacao(1, null, (int)Util.TIPOPUBLICACAO.EVENTO, null, null, Convert.ToInt32(UsuarioId), IdiomaId);
                model.Eventos = listaEventos;
            }

            //Noticias
            List<Publicacao> listaNoticias = publicacaoDAL.ListarPublicacao(SiteId, null, (int)Util.TIPOPUBLICACAO.NOTICIA, null, null, Convert.ToInt32(UsuarioId), IdiomaId);
            model.Noticias = listaNoticias;

            //Materias
            List<Publicacao> listaMaterias = publicacaoDAL.ListarPublicacao(SiteId, null, (int)Util.TIPOPUBLICACAO.MATERIA, null, null, Convert.ToInt32(UsuarioId), IdiomaId);
            model.Materias = listaMaterias;

            //Artigos
            List<Publicacao> listaArtigos = publicacaoDAL.ListarPublicacao(SiteId, null, (int)Util.TIPOPUBLICACAO.ARTIGO, null, null, Convert.ToInt32(UsuarioId), IdiomaId);
            model.Artigos = listaArtigos;

            //Paginas
            List<Publicacao> listaPaginas = publicacaoDAL.ListarPublicacao(SiteId, null, (int)Util.TIPOPUBLICACAO.PAGINA, null, null, Convert.ToInt32(UsuarioId), IdiomaId);
            model.Paginas = listaPaginas;

            #region --> Configuracao
            ConfiguracaoDAL configDAL = new ConfiguracaoDAL();
            model.Configuracao = configDAL.CarregarConfiguracao(SiteId);
            #endregion

            #region --> Site
            model.TagsSite = new SiteDAL().CarregarSite(SiteId).Site.Tags;
            #endregion

            return model;
        }
示例#3
0
        public void CarregarBannerInterna(int PublicacaoId)
        {
            var currentCulture = HttpContext.Current.Request.Cookies["lang"] != null ? HttpContext.Current.Request.Cookies["lang"].Value : "pt-BR";
            if (string.IsNullOrEmpty(currentCulture)) currentCulture = "pt-BR";
            int IdiomaId = Util.GetIdiomaId(currentCulture);

            var currentSite = HttpContext.Current.Request.Cookies["site"] != null ? HttpContext.Current.Request.Cookies["site"].Value : "2";
            if (string.IsNullOrEmpty(currentSite)) currentSite = "0";
            int SiteId = Convert.ToInt32(currentSite);

            var UsuarioId = ((HttpContext.Current.Request.Cookies["UsuarioId"] != null) && (!String.IsNullOrEmpty(HttpContext.Current.Request.Cookies["UsuarioId"].Value))) ? Convert.ToInt32(HttpContext.Current.Request.Cookies["UsuarioId"].Value) : new Nullable<int>();
            var UsuarioNome = HttpContext.Current.Request.Cookies["UsuarioNome"] != null ? HttpContext.Current.Request.Cookies["UsuarioNome"].Value : "";

            //Banner Superior Interna
            List<Banner> listaSuperiorInterna = new BannerDAL().ListarBanner(SiteId, null, 7, null, UsuarioId, IdiomaId, Apenas1: true, PublicacaoId: PublicacaoId);
            if (listaSuperiorInterna.Any())
            {
                BannerSuperiorInterna = listaSuperiorInterna[0];
                new BannerDAL().GravarEvento(Util.BANNER_EVENTO_TIPO.VISUALIZACAO, BannerSuperiorInterna.BannerId, BannerSuperiorInterna.ArquivoId_Primaria);

            }

            //Banner Lateral
            List<Banner> listaLateral = new BannerDAL().ListarBanner(SiteId, null, 2, null, UsuarioId, IdiomaId, Apenas1: true, PublicacaoId: PublicacaoId);
            if (listaLateral.Any())
            {
                BannerLateral = listaLateral[0];
                new BannerDAL().GravarEvento(Util.BANNER_EVENTO_TIPO.VISUALIZACAO, BannerLateral.BannerId, BannerLateral.ArquivoId_Primaria);
            }
        }
示例#4
0
        public ActionResult ListarBanner()
        {
            int SiteId = GetCurrentSite();
            int UsuarioId = 1;
            int IdiomaId = 1;

            BannerDAL bannerDAL = new BannerDAL();
            List<Banner> listaBanner = bannerDAL.ListarBanner(SiteId, null, null, null, Convert.ToInt32(UsuarioId), IdiomaId, false, false, null, false);

            return Json(listaBanner, JsonRequestBehavior.AllowGet);
        }