Esempio n. 1
0
        public ActionResult Ler(string slugNoticia, string slugCategoria, string slugLocal)
        {
            //slugLocal, so para uso de SEO

            var noticia = Fabrica.NoticiaAplicacaoMongo().Ler(slugNoticia, slugCategoria);
            if (noticia == null)
                return HttpNotFound();

            var vm = new NoticiaLerViewModel
            {
                Noticia = noticia,
                //todo: ultimas noticias, e relacionadas, excluir a noticia atual, e excluir das relacionadas as ultimas
                Ultimas = Fabrica.NoticiaAplicacaoMongo().ListarPublicadas().Take(4),
                Relacionadas = Fabrica.NoticiaAplicacaoMongo().ListarPorCategoria(slugCategoria).Take(4)
            };

            return View(vm);
        }
Esempio n. 2
0
        public ActionResult Ler(string slugNoticia, string slugCategoria, string slugLocal)
        {
            //slugLocal, so para uso de SEO

            var noticia = Fabrica.NoticiaAplicacaoMongo().Ler(slugNoticia, slugCategoria);

            if (noticia == null)
            {
                return(HttpNotFound());
            }

            var vm = new NoticiaLerViewModel
            {
                Noticia = noticia,
                //todo: ultimas noticias, e relacionadas, excluir a noticia atual, e excluir das relacionadas as ultimas
                Ultimas      = Fabrica.NoticiaAplicacaoMongo().ListarPublicadas().Take(4),
                Relacionadas = Fabrica.NoticiaAplicacaoMongo().ListarPorCategoria(slugCategoria).Take(4)
            };

            return(View(vm));
        }