public JsonResult CadastrarPalavraChave(string palavras)
        {
            ConteudoFacade facade = new ConteudoFacade();
            IList<PalavraChave> palavrasChave = facade.SalvarPalavraChave(palavras.Split(','));

            return Json(palavrasChave, JsonRequestBehavior.AllowGet);
        }
        public JsonResult CadastrarPalavraChave(string palavras)
        {
            ConteudoFacade       facade        = new ConteudoFacade();
            IList <PalavraChave> palavrasChave = facade.SalvarPalavraChave(palavras.Split(','));

            return(Json(palavrasChave, JsonRequestBehavior.AllowGet));
        }
Beispiel #3
0
        public ActionResult Index()
        {
            ConteudoFacade facade  = new ConteudoFacade();
            IList <Artigo> artigos = facade.PesquisarArtigo(null);

            return(View(artigos));
        }
Beispiel #4
0
        public ActionResult ExcluirArtigo(int Codigo)
        {
            ConteudoFacade facade = new ConteudoFacade();

            facade.ExcluirArtigo(Codigo);
            return(RedirectToAction("Index"));
        }
Beispiel #5
0
        public ActionResult Index()
        {
            ConteudoFacade  facade   = new ConteudoFacade();
            IList <Noticia> noticias = facade.PesquisarNoticia(null);

            return(View(noticias));
        }
        public ActionResult AlterarNoticia(int Codigo)
        {
            ConteudoFacade facade = new ConteudoFacade();
            Noticia noticia = facade.PesquisarNoticia(Codigo);

            return View(noticia);
        }
 public ActionResult AlterarArtigo(int Codigo)
 {
     ConteudoFacade facade = new ConteudoFacade();
     ViewData["Categorias"] = new SelectList(facade.PesquisarCategoria(null), "Codigo", "Titulo");
     Artigo artigo = facade.PesquisarArtigo(Codigo);
     return View(artigo);
 }
Beispiel #8
0
        public ActionResult PesquisarNoticia(int?pagina)
        {
            ConteudoFacade   conteudoFacade   = new ConteudoFacade();
            MultimidiaFacade multimidiaFacade = new MultimidiaFacade();
            UsuarioFacade    usuarioFacade    = new UsuarioFacade();

            if (!pagina.HasValue)
            {
                pagina = 1;
            }
            else if (pagina < 1)
            {
                pagina = 1;
            }

            IList <Noticia> noticias = conteudoFacade.PesquisarNoticia(null, pagina.Value, Utilitario.Constante.TamanhoMaterias);

            noticias = (from a in noticias
                        where a.Data <= DateTime.Now
                        select a).ToList <Noticia>();

            ViewBag.TotalMaterias = conteudoFacade.PesquisarNoticia(null).Count;
            ViewBag.Pagina        = pagina;

            RegistrarBannerInternas();

            return(View(noticias));
        }
        public ActionResult AlterarServico(Servico servico, HttpPostedFileBase file)
        {
            ConteudoFacade facade = new ConteudoFacade();
            MultimidiaFacade facadeMult = new MultimidiaFacade();
            try
            {
                servico.Ativo = (servico.Ativo != null);
                // Se a pessoa nao selecionou uma foto, nao deve apagar o que ja estava cadastrado
                if (file == null)
                {
                    servico.Logomarca = facade.PesquisarServico(servico.Codigo).Logomarca;
                }
                else
                {
                    servico.Logomarca = file.FileName;
                    facadeMult.SalvarFotoServico(file);
                }

                facade.SalvarServico(servico);
                return RedirectToAction("Index");
            }
            catch
            {
                CategoriaEmpresaNHibernate catEmpresa = new CategoriaEmpresaNHibernate();

                IList<CategoriaEmpresa> listCatEmpresa = catEmpresa.Pesquisar(new CategoriaEmpresa());

                ViewBag.Categorias = new SelectList(listCatEmpresa, "CodCategoria", "Categoria");

                return View(servico);
            }
        }
        public ActionResult AlterarServico(Servico servico, HttpPostedFileBase file)
        {
            ConteudoFacade   facade     = new ConteudoFacade();
            MultimidiaFacade facadeMult = new MultimidiaFacade();

            try
            {
                servico.Ativo = (servico.Ativo != null);
                // Se a pessoa nao selecionou uma foto, nao deve apagar o que ja estava cadastrado
                if (file == null)
                {
                    servico.Logomarca = facade.PesquisarServico(servico.Codigo).Logomarca;
                }
                else
                {
                    servico.Logomarca = file.FileName;
                    facadeMult.SalvarFotoServico(file);
                }

                facade.SalvarServico(servico);
                return(RedirectToAction("Index"));
            }
            catch
            {
                CategoriaEmpresaNHibernate catEmpresa = new CategoriaEmpresaNHibernate();

                IList <CategoriaEmpresa> listCatEmpresa = catEmpresa.Pesquisar(new CategoriaEmpresa());

                ViewBag.Categorias = new SelectList(listCatEmpresa, "CodCategoria", "Categoria");

                return(View(servico));
            }
        }
 public ActionResult ExcluirCategoria(int Codigo)
 {
     ConteudoFacade facade = new ConteudoFacade();
     // TODO: validar a existência de conteúdo ligado
     facade.ExcluirCategoria(Codigo);
     return RedirectToAction("Index");
 }
Beispiel #12
0
        public ActionResult PesquisarAventura(int?pagina)
        {
            ConteudoFacade   conteudoFacade   = new ConteudoFacade();
            MultimidiaFacade multimidiaFacade = new MultimidiaFacade();
            UsuarioFacade    usuarioFacade    = new UsuarioFacade();

            if (!pagina.HasValue)
            {
                pagina = 1;
            }
            else if (pagina < 1)
            {
                pagina = 1;
            }

            IList <Aventura> aventuras = conteudoFacade.PesquisarAventura(null, Utilitario.Constante.TamanhoMaterias, pagina.Value);

            aventuras = (from a in aventuras
                         where a.Data <= DateTime.Now
                         select a).ToList <Aventura>();

            foreach (Aventura aventura in aventuras)
            {
                aventura.Autor = usuarioFacade.PesquisarUsuario(aventura.Autor.Codigo);
            }

            ViewBag.TotalMaterias = conteudoFacade.PesquisarAventura(null).Count;
            ViewBag.Pagina        = pagina;

            RegistrarBannerInternas();

            return(View(aventuras));
        }
Beispiel #13
0
        public ActionResult AlterarNoticia(int Codigo)
        {
            ConteudoFacade facade  = new ConteudoFacade();
            Noticia        noticia = facade.PesquisarNoticia(Codigo);

            return(View(noticia));
        }
Beispiel #14
0
        public ActionResult VisualizarNoticia(int Codigo)
        {
            IFactoryDAO       fabrica = FactoryFactoryDAO.GetFabrica();
            ServicoNHibernate servico = (ServicoNHibernate)fabrica.GetServicoDAO();

            ViewData["ServicoLateral"] = servico.Pesquisar(new Servico()
            {
                Ativo = true
            }, 1, 0, true, new int[0], 1)[0];

            CategoriaEmpresaNHibernate categoriaEmpresas = (CategoriaEmpresaNHibernate)fabrica.GetCategoriaEmpresaDAO();

            IList <CategoriaEmpresa> categorias = categoriaEmpresas.Pesquisar(null);

            ViewBag.Categorias = categorias;

            ConteudoFacade   conteudoFacade   = new ConteudoFacade();
            MultimidiaFacade multimidiaFacade = new MultimidiaFacade();
            UsuarioFacade    usuarioFacade    = new UsuarioFacade();

            Noticia noticia = conteudoFacade.PesquisarNoticia(Codigo);

            this.RegistrarBannerInternas();

            if (noticia == null)
            {
                return(RedirectToAction("Index"));
            }

            return(View(noticia));
        }
        public ActionResult Index()
        {
            ConteudoFacade   facade        = new ConteudoFacade();
            UsuarioFacade    usuarioFacade = new UsuarioFacade();
            IList <Aventura> aventuras     = facade.PesquisarAventura(null);

            return(View(aventuras));
        }
        public ActionResult ExcluirAventura(int Codigo)
        {
            ConteudoFacade facade        = new ConteudoFacade();
            UsuarioFacade  usuarioFacade = new UsuarioFacade();

            facade.ExcluirAventura(Codigo);
            return(RedirectToAction("Index"));
        }
        public ActionResult ExcluirCategoria(int Codigo)
        {
            ConteudoFacade facade = new ConteudoFacade();

            // TODO: validar a existência de conteúdo ligado
            facade.ExcluirCategoria(Codigo);
            return(RedirectToAction("Index"));
        }
 public ActionResult AlterarAventura(Aventura aventura, HttpPostedFileBase file)
 {
     ConteudoFacade facade = new ConteudoFacade();
     UsuarioFacade usuarioFacade = new UsuarioFacade();
     facade.SalvarAventura(aventura, file);
     //TODO: throw new Exception("hello");
     return RedirectToAction("Index");
 }
Beispiel #19
0
        public ActionResult AlterarArtigo(int Codigo)
        {
            ConteudoFacade facade = new ConteudoFacade();

            ViewData["Categorias"] = new SelectList(facade.PesquisarCategoria(null), "Codigo", "Titulo");
            Artigo artigo = facade.PesquisarArtigo(Codigo);

            return(View(artigo));
        }
        public ActionResult AlterarAventura(Aventura aventura, HttpPostedFileBase file)
        {
            ConteudoFacade facade        = new ConteudoFacade();
            UsuarioFacade  usuarioFacade = new UsuarioFacade();

            facade.SalvarAventura(aventura, file);
            //TODO: throw new Exception("hello");
            return(RedirectToAction("Index"));
        }
        public ActionResult AlterarAventura(int Codigo)
        {
            ConteudoFacade facade = new ConteudoFacade();
            UsuarioFacade usuarioFacade = new UsuarioFacade();
            ViewData["Autores"] = new SelectList(usuarioFacade.PesquisarUsuario(null), "Codigo", "Nome");
            ViewData["AventurasAnteriores"] = new SelectList(facade.PesquisarAventura(null), "Codigo", "Titulo");
            Aventura aventura = facade.PesquisarAventura(Codigo);

            return View(aventura);
        }
Beispiel #22
0
        public ActionResult VisualizarBusca()
        {
            ConteudoFacade   conteudoFacade   = new ConteudoFacade();
            MultimidiaFacade multimidiaFacade = new MultimidiaFacade();
            UsuarioFacade    usuarioFacade    = new UsuarioFacade();

            RegistrarBannerInternas();

            return(View(ViewData));
        }
        public ActionResult Index(int? pagina)
        {
            ConteudoFacade conteudoFacade = new ConteudoFacade();
            MultimidiaFacade multimidiaFacade = new MultimidiaFacade();
            UsuarioFacade usuarioFacade = new UsuarioFacade();

            if (!pagina.HasValue)
                pagina = 1;
            else if (pagina < 1)
                pagina = 1;

            ViewBag.Categorias = conteudoFacade.PesquisarCategoriaEmpresa(null);

            Dictionary<int, bool> selecionados = new Dictionary<int, bool>();

            foreach (CategoriaEmpresa categoriaEmpresa in (IList<CategoriaEmpresa>)ViewBag.Categorias)
            {
                selecionados.Add(categoriaEmpresa.CodCategoria, false);
            }

            ViewBag.Selecionados = selecionados;

            if (Session["Pagina"] != null)
            {
                int sessionPagina = (int)Session["Pagina"];

                if (sessionPagina == pagina.Value)
                {
                    Session["Servicos"] = null;
                    Session["Servicos"] = conteudoFacade.PesquisarServico(new Servico() { Ativo = true }, 0, 0, new int[0]);
                }
            }
            else
            {
                Session["Servicos"] = null;
                Session["Servicos"] = conteudoFacade.PesquisarServico(new Servico() { Ativo = true }, 0, 0, new int[0]);
            }

            Session["Pagina"] = pagina.Value;

            IList<Servico> servicos = new List<Servico>();

            for (int cont = (pagina.Value - 1) * Utilitario.Constante.TamanhoMaterias; cont < pagina.Value * Utilitario.Constante.TamanhoMaterias; cont++)
            {
                servicos.Add(((IList<Servico>)Session["Servicos"])[cont]);
            }

            ViewBag.TotalServicos = conteudoFacade.PesquisarServico(new Servico() { Ativo = true }).Count;
            ViewBag.Pagina = pagina;

            RegistrarBannerInternas();

            return View(servicos);
        }
        public ActionResult AlterarAventura(int Codigo)
        {
            ConteudoFacade facade        = new ConteudoFacade();
            UsuarioFacade  usuarioFacade = new UsuarioFacade();

            ViewData["Autores"]             = new SelectList(usuarioFacade.PesquisarUsuario(null), "Codigo", "Nome");
            ViewData["AventurasAnteriores"] = new SelectList(facade.PesquisarAventura(null), "Codigo", "Titulo");
            Aventura aventura = facade.PesquisarAventura(Codigo);

            return(View(aventura));
        }
Beispiel #25
0
        public ActionResult PesquisarArtigo(int?pagina, FormCollection collection)
        {
            ConteudoFacade   conteudoFacade   = new ConteudoFacade();
            MultimidiaFacade multimidiaFacade = new MultimidiaFacade();
            UsuarioFacade    usuarioFacade    = new UsuarioFacade();

            if (!pagina.HasValue)
            {
                pagina = 1;
            }
            else if (pagina < 1)
            {
                pagina = 1;
            }

            ViewBag.Categorias = conteudoFacade.PesquisarCategoria(null);

            Dictionary <int, bool> selecionados = new Dictionary <int, bool>();

            int[] Codigos = new int[collection.Count];
            int   i       = 0;

            foreach (Categoria categoria in (IList <Categoria>)ViewBag.Categorias)
            {
                if (collection[categoria.Titulo] != null)
                {
                    selecionados.Add(categoria.Codigo, true);
                    Codigos[i] = categoria.Codigo;
                    i++;
                }
                else
                {
                    selecionados.Add(categoria.Codigo, false);
                }
            }

            ViewBag.Selecionados = selecionados;

            IList <Artigo> artigos = conteudoFacade.PesquisarArtigo(null, Utilitario.Constante.TamanhoMaterias, pagina.Value, Codigos);

            artigos = (from a in artigos
                       where a.Data <= DateTime.Now
                       select a).ToList <Artigo>();

            IList <Artigo> temp = conteudoFacade.PesquisarArtigo(null, 1, 0, Codigos);

            ViewBag.TotalMaterias = temp.Count;
            ViewBag.Pagina        = pagina;

            RegistrarBannerInternas();

            return(View(artigos));
        }
        public ActionResult CadastrarArtigo()
        {
            ConteudoFacade facade = new ConteudoFacade();
            ViewData["Categorias"] = new SelectList(facade.PesquisarCategoria(null), "Codigo", "Titulo");

            Artigo artigo = new Artigo()
            {
                Data = DateTime.Now
            };

            return View(artigo);
        }
Beispiel #27
0
        private void RegistrarBannerInternas()
        {
            ConteudoFacade   conteudoFacade   = new ConteudoFacade();
            MultimidiaFacade multimidiaFacade = new MultimidiaFacade();
            UsuarioFacade    usuarioFacade    = new UsuarioFacade();

            ViewData["BannerSuperior"] = multimidiaFacade.PesquisarBannerPorLocal(8);
            ViewData["BannerInferior"] = multimidiaFacade.PesquisarBannerPorLocal(9);

            ViewData["BannerInternaSuperior"] = multimidiaFacade.PesquisarBannerPorLocal(4);
            ViewData["BannerInternaInferior"] = multimidiaFacade.PesquisarBannerPorLocal(7);
        }
Beispiel #28
0
        public ActionResult PesquisarColuna(int?pagina, int?CodigoColunista)
        {
            ConteudoFacade   conteudoFacade   = new ConteudoFacade();
            MultimidiaFacade multimidiaFacade = new MultimidiaFacade();
            UsuarioFacade    usuarioFacade    = new UsuarioFacade();

            UsuarioFacade facade = new UsuarioFacade();

            if (!pagina.HasValue)
            {
                pagina = 1;
            }
            else if (pagina < 1)
            {
                pagina = 1;
            }

            if (!CodigoColunista.HasValue)
            {
                CodigoColunista = 0;
            }

            ViewBag.Usuarios = usuarioFacade.PesquisarColunista();

            ViewBag.CodigoColunista = 0;

            int[] Codigos = new int[0];

            foreach (Usuario usuario in (IList <Usuario>)ViewBag.Usuarios)
            {
                if (usuario.Codigo == CodigoColunista)
                {
                    Codigos    = new int[1];
                    Codigos[0] = usuario.Codigo;

                    ViewBag.CodigoColunista = usuario.Codigo;
                }
            }

            IList <Coluna> colunas = conteudoFacade.PesquisarColuna(null, Utilitario.Constante.TamanhoMaterias, pagina.Value, false, Codigos);

            colunas = (from a in colunas
                       where a.Data <= DateTime.Now
                       select a).ToList <Coluna>();

            ViewBag.TotalMaterias = conteudoFacade.PesquisarColuna(null, 0, 0, false, Codigos).Count;
            ViewBag.Pagina        = pagina;

            this.RegistrarBannerInternas();

            return(View(colunas));
        }
 public ActionResult CadastrarCategoria(Categoria categoria)
 {
     ConteudoFacade facade = new ConteudoFacade();
     try
     {
         facade.SalvarCategoria(categoria);
         return RedirectToAction("Index");
     }
     catch
     {
         return View(categoria);
     }
 }
Beispiel #30
0
        public ActionResult CadastrarArtigo()
        {
            ConteudoFacade facade = new ConteudoFacade();

            ViewData["Categorias"] = new SelectList(facade.PesquisarCategoria(null), "Codigo", "Titulo");

            Artigo artigo = new Artigo()
            {
                Data = DateTime.Now
            };

            return(View(artigo));
        }
 public ActionResult CadastrarNoticia(Noticia noticia)
 {
     ConteudoFacade facade = new ConteudoFacade();
     try
     {
         noticia.Codigo = 0;
         facade.SalvarNoticia(noticia);
         return RedirectToAction("Index");
     }
     catch
     {
         return View("Index");
     }
 }
        public ActionResult AlterarNoticia(Noticia noticia)
        {
            ConteudoFacade facade = new ConteudoFacade();
            try
            {
                facade.SalvarNoticia(noticia);

                return Redirect("~/ManterNoticia");
            }
            catch
            {
                return View(noticia);
            }
        }
 public ActionResult CadastrarArtigo(Artigo artigo)
 {
     ConteudoFacade facade = new ConteudoFacade();
     try
     {
         facade.SalvarArtigo(artigo);
         return RedirectToAction("Index");
     }
     catch
     {
         ViewData["Categorias"] = new SelectList(facade.PesquisarCategoria(null), "Codigo", "Titulo");
         return View(artigo);
     }
 }
        public ActionResult CadastrarCategoria(Categoria categoria)
        {
            ConteudoFacade facade = new ConteudoFacade();

            try
            {
                facade.SalvarCategoria(categoria);
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View(categoria));
            }
        }
        public ActionResult CadastrarAventura()
        {
            ConteudoFacade facade = new ConteudoFacade();
            UsuarioFacade usuarioFacade = new UsuarioFacade();
            ViewData["Autores"] = new SelectList(usuarioFacade.PesquisarUsuario(null), "Codigo", "Nome");
            ViewData["AventurasAnteriores"] = new SelectList(facade.PesquisarAventura(null), "Codigo", "Titulo");

            Aventura aventura = new Aventura()
            {
                Data = DateTime.Now
            };

            return View(aventura);
        }
        public ActionResult AlterarServico(int Codigo)
        {
            NHibernate.HttpModule.RecuperarSessao.Flush();
            ConteudoFacade facade = new ConteudoFacade();

            CategoriaEmpresaNHibernate catEmpresa = new CategoriaEmpresaNHibernate();

            IList<CategoriaEmpresa> listCatEmpresa = catEmpresa.Pesquisar(new CategoriaEmpresa());

            ViewBag.Categorias = new SelectList(listCatEmpresa, "CodCategoria", "Categoria");

            Servico servico = facade.PesquisarServico(Codigo);
            return View(servico);
        }
Beispiel #37
0
        public ActionResult Servico(int Codigo)
        {
            IFactoryDAO fabrica = FactoryFactoryDAO.GetFabrica();
            CategoriaEmpresaNHibernate categoriasH = (CategoriaEmpresaNHibernate)fabrica.GetCategoriaEmpresaDAO();

            ViewBag.Categorias = categoriasH.Pesquisar(null);

            ConteudoFacade conteudoFacade = new ConteudoFacade();

            Servico servico = conteudoFacade.PesquisarServico(Codigo);

            RegistrarBannerInternas();

            return(View(servico));
        }
Beispiel #38
0
        public ActionResult CadastrarNoticia(Noticia noticia)
        {
            ConteudoFacade facade = new ConteudoFacade();

            try
            {
                noticia.Codigo = 0;
                facade.SalvarNoticia(noticia);
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View("Index"));
            }
        }
Beispiel #39
0
        public ActionResult RedirecionarConteudo()
        {
            ConteudoFacade   conteudoFacade   = new ConteudoFacade();
            MultimidiaFacade multimidiaFacade = new MultimidiaFacade();
            UsuarioFacade    usuarioFacade    = new UsuarioFacade();

            int codigo = Convert.ToInt32(Request.QueryString["NewsID"]);

            Conteudo conteudo = conteudoFacade.PesquisarConteudo(codigo);

            HttpContext.Response.StatusCode = 302;
            HttpContext.Response.Clear();

            return(Redirect(string.Format("{0}/{1}/{2}", conteudo.GetType().ToString().Replace("AltaMontanha.Models.Dominio.", "").Replace("Coluna", "Colunas"), conteudo.Codigo, conteudo.Slug)));
        }
        public ActionResult CadastrarAventura()
        {
            ConteudoFacade facade        = new ConteudoFacade();
            UsuarioFacade  usuarioFacade = new UsuarioFacade();

            ViewData["Autores"]             = new SelectList(usuarioFacade.PesquisarUsuario(null), "Codigo", "Nome");
            ViewData["AventurasAnteriores"] = new SelectList(facade.PesquisarAventura(null), "Codigo", "Titulo");

            Aventura aventura = new Aventura()
            {
                Data = DateTime.Now
            };

            return(View(aventura));
        }
Beispiel #41
0
        public ActionResult AlterarArtigo(Artigo artigo, FormCollection collection)
        {
            ConteudoFacade facade = new ConteudoFacade();

            try
            {
                facade.SalvarArtigo(artigo);
                return(RedirectToAction("Index"));
            }
            catch
            {
                ViewData["Categorias"] = new SelectList(facade.PesquisarCategoria(null), "Codigo", "Titulo");
                return(View(artigo));
            }
        }
Beispiel #42
0
        public ActionResult AlterarNoticia(Noticia noticia)
        {
            ConteudoFacade facade = new ConteudoFacade();

            try
            {
                facade.SalvarNoticia(noticia);

                return(Redirect("~/ManterNoticia"));
            }
            catch
            {
                return(View(noticia));
            }
        }
        public ActionResult AlterarServico(int Codigo)
        {
            NHibernate.HttpModule.RecuperarSessao.Flush();
            ConteudoFacade facade = new ConteudoFacade();

            CategoriaEmpresaNHibernate catEmpresa = new CategoriaEmpresaNHibernate();

            IList <CategoriaEmpresa> listCatEmpresa = catEmpresa.Pesquisar(new CategoriaEmpresa());

            ViewBag.Categorias = new SelectList(listCatEmpresa, "CodCategoria", "Categoria");

            Servico servico = facade.PesquisarServico(Codigo);

            return(View(servico));
        }
        public ActionResult CadastrarAventura(Aventura aventura, HttpPostedFileBase Rota)
        {
            ConteudoFacade facade = new ConteudoFacade();
            UsuarioFacade usuarioFacade = new UsuarioFacade();
            try
            {
                facade.SalvarAventura(aventura, Rota);

                return RedirectToAction("Index");
            }
            catch
            {
                ViewData["Autores"] = new SelectList(usuarioFacade.PesquisarUsuario(null), "Codigo", "Nome");
                ViewData["AventurasAnteriores"] = new SelectList(facade.PesquisarAventura(null), "Codigo", "Titulo");
                return View(aventura);
            }

            return RedirectToAction("Index");
        }
        public ActionResult AlterarCategoria(Categoria categoria)
        {
            ConteudoFacade facade = new ConteudoFacade();
            try
            {
                if (categoria.Descricao == null)
                    categoria.Descricao = "";

                if (categoria.Titulo == null)
                    categoria.Titulo = "";

                facade.SalvarCategoria(categoria);
                return RedirectToAction("Index");
            }
            catch
            {
                return View(categoria);
            }
        }
        public ActionResult CadastrarAventura(Aventura aventura, HttpPostedFileBase Rota)
        {
            ConteudoFacade facade        = new ConteudoFacade();
            UsuarioFacade  usuarioFacade = new UsuarioFacade();

            try
            {
                facade.SalvarAventura(aventura, Rota);

                return(RedirectToAction("Index"));
            }
            catch
            {
                ViewData["Autores"]             = new SelectList(usuarioFacade.PesquisarUsuario(null), "Codigo", "Nome");
                ViewData["AventurasAnteriores"] = new SelectList(facade.PesquisarAventura(null), "Codigo", "Titulo");
                return(View(aventura));
            }

            return(RedirectToAction("Index"));
        }
Beispiel #47
0
        public ActionResult PesquisarColunista()
        {
            ConteudoFacade   conteudoFacade   = new ConteudoFacade();
            MultimidiaFacade multimidiaFacade = new MultimidiaFacade();
            UsuarioFacade    usuarioFacade    = new UsuarioFacade();

            Usuario usuario = new Usuario()
            {
                Perfil = new Perfil()
                {
                    Codigo = 3
                }
            };

            IList <Usuario> colunistas = usuarioFacade.PesquisarColunista();

            this.RegistrarBannerInternas();

            return(View(colunistas));
        }
        public ActionResult Index()
        {
            ConteudoFacade facade = new ConteudoFacade();
            IList<Artigo> artigos = facade.PesquisarArtigo(null);

            return View(artigos);
        }
 public ActionResult ExcluirArtigo(int Codigo)
 {
     ConteudoFacade facade = new ConteudoFacade();
     facade.ExcluirArtigo(Codigo);
     return RedirectToAction("Index");
 }
        public ActionResult PesquisarArtigo(int? pagina, FormCollection collection)
        {
            ConteudoFacade conteudoFacade = new ConteudoFacade();
            MultimidiaFacade multimidiaFacade = new MultimidiaFacade();
            UsuarioFacade usuarioFacade = new UsuarioFacade();

            if (!pagina.HasValue)
                pagina = 1;
            else if (pagina < 1)
                pagina = 1;

            ViewBag.Categorias = conteudoFacade.PesquisarCategoria(null);

            Dictionary<int, bool> selecionados = new Dictionary<int, bool>();

            int[] Codigos = new int[collection.Count];
            int i = 0;

            foreach (Categoria categoria in (IList<Categoria>)ViewBag.Categorias)
            {
                if (collection[categoria.Titulo] != null)
                {
                    selecionados.Add(categoria.Codigo, true);
                    Codigos[i] = categoria.Codigo;
                    i++;
                }
                else
                {
                    selecionados.Add(categoria.Codigo, false);
                }
            }

            ViewBag.Selecionados = selecionados;

            IList<Artigo> artigos = conteudoFacade.PesquisarArtigo(null, Utilitario.Constante.TamanhoMaterias, pagina.Value, Codigos);

            artigos = (from a in artigos
                       where a.Data <= DateTime.Now
                       select a).ToList<Artigo>();

            IList<Artigo> temp = conteudoFacade.PesquisarArtigo(null, 1, 0, Codigos);

            ViewBag.TotalMaterias = temp.Count;
            ViewBag.Pagina = pagina;

            RegistrarBannerInternas();

            return View(artigos);
        }
        public ActionResult PesquisarAventura(int? pagina)
        {
            ConteudoFacade conteudoFacade = new ConteudoFacade();
            MultimidiaFacade multimidiaFacade = new MultimidiaFacade();
            UsuarioFacade usuarioFacade = new UsuarioFacade();

            if (!pagina.HasValue)
                pagina = 1;
            else if (pagina < 1)
                pagina = 1;

            IList<Aventura> aventuras = conteudoFacade.PesquisarAventura(null, Utilitario.Constante.TamanhoMaterias, pagina.Value);

            aventuras = (from a in aventuras
                         where a.Data <= DateTime.Now
                         select a).ToList<Aventura>();

            foreach (Aventura aventura in aventuras)
            {
                aventura.Autor = usuarioFacade.PesquisarUsuario(aventura.Autor.Codigo);
            }

            ViewBag.TotalMaterias = conteudoFacade.PesquisarAventura(null).Count;
            ViewBag.Pagina = pagina;

            RegistrarBannerInternas();

            return View(aventuras);
        }
        public ActionResult VisualizarNoticia(int Codigo)
        {
            IFactoryDAO fabrica = FactoryFactoryDAO.GetFabrica();
            ServicoNHibernate servico = (ServicoNHibernate)fabrica.GetServicoDAO();
            ViewData["ServicoLateral"] = servico.Pesquisar(new Servico() { Ativo = true }, 1, 0, true, new int[0], 1)[0];

            CategoriaEmpresaNHibernate categoriaEmpresas = (CategoriaEmpresaNHibernate)fabrica.GetCategoriaEmpresaDAO();

            IList<CategoriaEmpresa> categorias = categoriaEmpresas.Pesquisar(null);
            ViewBag.Categorias = categorias;

            ConteudoFacade conteudoFacade = new ConteudoFacade();
            MultimidiaFacade multimidiaFacade = new MultimidiaFacade();
            UsuarioFacade usuarioFacade = new UsuarioFacade();

            Noticia noticia = conteudoFacade.PesquisarNoticia(Codigo);
            this.RegistrarBannerInternas();

            if (noticia == null)
                return RedirectToAction("Index");

            return View(noticia);
        }
        //
        // GET: /Home/
        public ActionResult Index()
        {
            ConteudoFacade conteudoFacade = new ConteudoFacade();
            MultimidiaFacade multimidiaFacade = new MultimidiaFacade();
            UsuarioFacade usuarioFacade = new UsuarioFacade();

            IFactoryDAO fabrica = FactoryFactoryDAO.GetFabrica();

            ArtigoNHibernate artigoH = (ArtigoNHibernate)fabrica.GetArtigoDAO();

            ViewData["BannerSuperior"] = multimidiaFacade.PesquisarBannerPorLocal(5);
            ViewData["BannerInferior"] = multimidiaFacade.PesquisarBannerPorLocal(3);

            ViewData["BannerCapaSuperior"] = multimidiaFacade.PesquisarBannerPorLocal(1);
            ViewData["BannerCapaMeio"] = multimidiaFacade.PesquisarBannerPorLocal(2);
            ViewData["BannerMeio"] = multimidiaFacade.PesquisarBannerPorLocal(6);

            ServicoNHibernate servico = (ServicoNHibernate)fabrica.GetServicoDAO();

            ViewData["ServicoLateral"] = servico.Pesquisar(new Servico() { Ativo = true }, 1, 0, true, new int[0], 1)[0];

            CategoriaEmpresaNHibernate categoriaEmpresas = (CategoriaEmpresaNHibernate)fabrica.GetCategoriaEmpresaDAO();

            IList<CategoriaEmpresa> categorias = categoriaEmpresas.Pesquisar(null);
            ViewBag.Categorias = categorias;

            //ViewData["ListaArtigos"] = conteudoFacade.PesquisarArtigoArtigoTecnico(null);
            // Artigos tecnicos: pesquisar artigos aleatorios que nao sejam na categoria 3 (saude)
            IList<Artigo> artigos = artigoH.PesquisarAleatorio(4, null, null, new int[] { 3 });
            ViewData["ListaArtigos"] = artigos;

            int[] Codigos = new int[artigos.Count];

            for (int i = 0; i < artigos.Count; i++)
            {
                Codigos[i] = artigos[i].Codigo;
            }

            ViewData["ListaNoticiasDestaque"] = conteudoFacade.PesquisarNoticia(new Noticia() { Destaque = true, AnteTitulo = "UsarDestaque" }, 7);
            ViewData["ListaNoticias"] = conteudoFacade.PesquisarNoticia(new Noticia() { Destaque = false, AnteTitulo = "UsarDestaque" }, (short)4);

            IList<Coluna> colunas = conteudoFacade.PesquisarColuna(null, 6, true);

            foreach (Coluna item in colunas)
            {
                item.Autor = usuarioFacade.PesquisarUsuario(item.Autor.Codigo);
            }

            ViewData["ListaColunas"] = colunas;

            ViewData["ListaAventuras"] = conteudoFacade.PesquisarAventura(null, 5);

            //ViewData["ListaArtigosSaude"] = conteudoFacade.PesquisarArtigoSaude(null);
            ViewData["ListaArtigosSaude"] = artigoH.PesquisarAleatorio(3, new int[] { 3 }, Codigos, null);

            try
            {
                //ViewData["ListaArtigoEquipamentos"] = conteudoFacade.PesquisarArtigoCategoria(null, new Categoria() { Codigo = 5 }, 1)[0];

                ViewData["ListaArtigoEquipamentos"] = artigoH.PesquisarAleatorio(1, new int[] { 5 }, Codigos, null)[0];
            }
            catch
            {
                ViewData["ListaArtigoEquipamentos"] = new Artigo() { Texto = "", Titulo = "", AnteTitulo = "", FotoCapa = new Foto() };
            }

            try
            {
                //ViewData["ListaArtigoMeioAmbiente"] = conteudoFacade.PesquisarArtigoCategoria(null, new Categoria() { Codigo = 13 }, 1)[0];
                ViewData["ListaArtigoMeioAmbiente"] = artigoH.PesquisarAleatorio(1, new int[] { 13 }, Codigos, null)[0];
            }
            catch
            {
                ViewData["ListaArtigoMeioAmbiente"] = new Artigo() { Texto = "", Titulo = "", AnteTitulo = "", FotoCapa = new Foto() };
            }

            try
            {
                //ViewData["ListaArtigoHistoria"] = conteudoFacade.PesquisarArtigoCategoria(null, new Categoria() { Codigo = 12 }, 1)[0];
                ViewData["ListaArtigoHistoria"] = artigoH.PesquisarAleatorio(1, new int[] { 12 }, Codigos, null)[0];
            }
            catch
            {
                ViewData["ListaArtigoHistoria"] = new Artigo() { Texto = "", Titulo = "", AnteTitulo = "", FotoCapa = new Foto() };
            }

            try
            {
                //ViewData["ListaArtigoEntrevistas"] = conteudoFacade.PesquisarArtigoCategoria(null, new Categoria() { Codigo = 10 }, 1)[0];
                ViewData["ListaArtigoEntrevistas"] = artigoH.PesquisarAleatorio(1, new int[] { 10 }, Codigos, null)[0];
            }
            catch
            {
                ViewData["ListaArtigoEntrevistas"] = new Artigo() { Texto = "", Titulo = "", AnteTitulo = "", FotoCapa = new Foto() };
            }

            return View(ViewData);
        }
        public ActionResult PesquisarColuna(int? pagina)
        {
            ConteudoFacade conteudoFacade = new ConteudoFacade();
            MultimidiaFacade multimidiaFacade = new MultimidiaFacade();
            UsuarioFacade usuarioFacade = new UsuarioFacade();

            UsuarioFacade facade = new UsuarioFacade();

            //ViewBag.Codigo = Codigo;

            if (!pagina.HasValue)
                pagina = 1;
            else if (pagina < 1)
                pagina = 1;

            ViewBag.CodigoColunista = 0;

            ViewBag.Usuarios = usuarioFacade.PesquisarColunista();

            IList<Coluna> colunas = conteudoFacade.PesquisarColuna(null, Utilitario.Constante.TamanhoMaterias, pagina.Value, false);

            colunas = (from a in colunas
                         where a.Data <= DateTime.Now
                       select a).ToList<Coluna>();

            ViewBag.TotalMaterias = conteudoFacade.PesquisarColuna(null).Count;
            ViewBag.Pagina = pagina;

            this.RegistrarBannerInternas();

            return View(colunas);
        }
        private void RegistrarBannerInternas()
        {
            ConteudoFacade conteudoFacade = new ConteudoFacade();
            MultimidiaFacade multimidiaFacade = new MultimidiaFacade();
            UsuarioFacade usuarioFacade = new UsuarioFacade();

            ViewData["BannerSuperior"] = multimidiaFacade.PesquisarBannerPorLocal(8);
            ViewData["BannerInferior"] = multimidiaFacade.PesquisarBannerPorLocal(9);

            ViewData["BannerInternaSuperior"] = multimidiaFacade.PesquisarBannerPorLocal(4);
            ViewData["BannerInternaInferior"] = multimidiaFacade.PesquisarBannerPorLocal(7);
        }
        public ActionResult RedirecionarConteudo()
        {
            ConteudoFacade conteudoFacade = new ConteudoFacade();
            MultimidiaFacade multimidiaFacade = new MultimidiaFacade();
            UsuarioFacade usuarioFacade = new UsuarioFacade();

            int codigo = Convert.ToInt32(Request.QueryString["NewsID"]);

            Conteudo conteudo = conteudoFacade.PesquisarConteudo(codigo);

            HttpContext.Response.StatusCode = 302;
            HttpContext.Response.Clear();

            return Redirect(string.Format("{0}/{1}/{2}", conteudo.GetType().ToString().Replace("AltaMontanha.Models.Dominio.", "").Replace("Coluna", "Colunas"), conteudo.Codigo, conteudo.Slug));
        }
        public ActionResult PesquisarColunista()
        {
            ConteudoFacade conteudoFacade = new ConteudoFacade();
            MultimidiaFacade multimidiaFacade = new MultimidiaFacade();
            UsuarioFacade usuarioFacade = new UsuarioFacade();

            Usuario usuario = new Usuario() { Perfil = new Perfil() { Codigo = 3 } };

            IList<Usuario> colunistas = usuarioFacade.PesquisarColunista();
            this.RegistrarBannerInternas();

            return View(colunistas);
        }
        public ActionResult VisualizarBusca()
        {
            ConteudoFacade conteudoFacade = new ConteudoFacade();
            MultimidiaFacade multimidiaFacade = new MultimidiaFacade();
            UsuarioFacade usuarioFacade = new UsuarioFacade();

            RegistrarBannerInternas();

            return View(ViewData);
        }
        public ActionResult PesquisarColuna(int? pagina, int? CodigoColunista)
        {
            ConteudoFacade conteudoFacade = new ConteudoFacade();
            MultimidiaFacade multimidiaFacade = new MultimidiaFacade();
            UsuarioFacade usuarioFacade = new UsuarioFacade();

            UsuarioFacade facade = new UsuarioFacade();

            if (!pagina.HasValue)
                pagina = 1;
            else if (pagina < 1)
                pagina = 1;

            if (!CodigoColunista.HasValue)
                CodigoColunista = 0;

            ViewBag.Usuarios = usuarioFacade.PesquisarColunista();

            ViewBag.CodigoColunista = 0;

            int[] Codigos = new int[0];

            foreach (Usuario usuario in (IList<Usuario>)ViewBag.Usuarios)
            {
                if (usuario.Codigo == CodigoColunista)
                {
                    Codigos = new int[1];
                    Codigos[0] = usuario.Codigo;

                    ViewBag.CodigoColunista = usuario.Codigo;
                }
            }

            IList<Coluna> colunas = conteudoFacade.PesquisarColuna(null, Utilitario.Constante.TamanhoMaterias, pagina.Value, false, Codigos);

            colunas = (from a in colunas
                       where a.Data <= DateTime.Now
                       select a).ToList<Coluna>();

            ViewBag.TotalMaterias = conteudoFacade.PesquisarColuna(null, 0, 0, false, Codigos).Count;
            ViewBag.Pagina = pagina;

            this.RegistrarBannerInternas();

            return View(colunas);
        }
        public ActionResult PesquisarNoticia(int? pagina)
        {
            ConteudoFacade conteudoFacade = new ConteudoFacade();
            MultimidiaFacade multimidiaFacade = new MultimidiaFacade();
            UsuarioFacade usuarioFacade = new UsuarioFacade();

            if (!pagina.HasValue)
                pagina = 1;
            else if (pagina < 1)
                pagina = 1;

            IList<Noticia> noticias = conteudoFacade.PesquisarNoticia(null, pagina.Value, Utilitario.Constante.TamanhoMaterias);

            noticias = (from a in noticias
                        where a.Data <= DateTime.Now
                        select a).ToList<Noticia>();

            ViewBag.TotalMaterias = conteudoFacade.PesquisarNoticia(null).Count;
            ViewBag.Pagina = pagina;

            RegistrarBannerInternas();

            return View(noticias);
        }