Ejemplo n.º 1
0
        public ActionResult Categoria(string categoria)
        {
            if (categoria == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.NotFound));
            }

            var objCategory = BlogSrv.GetBlogCategoryByUrlCached(categoria);

            var lstBlogs = BlogSrv.GetAllBlogsByCategory(objCategory.Id);

            var lstViewBlogs = GetListViewBlog(lstBlogs);

            var lstblogCategories = MassaNews.Service.Models.Categoria.GetAllHasBlog().Where(c => c.Status);

            var model = new CategoriaBlogViewModel
            {
                //BaseModel
                Title        = $"{objCategory.Titulo} - Blogs e Opinião Massa News",
                Description  = $"Confira todos os Blogs e Opiniões sobre {objCategory.Titulo} no Massa News.",
                Robots       = "index, follow",
                Canonical    = $"{Constants.UrlWeb}/blogs/{categoria}",
                ImgOpenGraph = $"{Constants.UrlWeb}/content/images/avatar/editorial/avatar-blogs.jpg",
                //CategoriaBlogViewModel
                Blogs      = lstViewBlogs,
                Categories = lstblogCategories
            };

            ViewBag.ActiveNav    = "Blogs e Opinião";
            ViewBag.CategoriaUrl = categoria;

            // Página
            ViewBag.Pagina = "blogs";

            // Editoria
            ViewBag.EditoriaUrl = "blogs";

            //Categoria
            ViewBag.Categoria = ViewBag.CategoriaUrl;

            return(View(model));
        }
Ejemplo n.º 2
0
        public ActionResult Index()
        {
            var lstBlogs = Blog.GetAllByStatus(true);

            var lstViewBlogs = GetListViewBlog(lstBlogs);

            var lstblogCategories = MassaNews.Service.Models.Categoria.GetAllHasBlog().Where(c => c.Status);

            var model = new CategoriaBlogViewModel
            {
                //BaseModel
                Title        = "Blogs e Opinião - Massa News",
                Description  = "Confira todos os Blogs do Massa News. Economia, esportes, política, agronegócio, policial, cotidiano e muito mais. Confira!",
                Robots       = "index, follow",
                Canonical    = $"{Constants.UrlWeb}/blogs",
                ImgOpenGraph = $"{Constants.UrlWeb}/content/images/avatar/editorial/avatar-blogs.jpg",
                //CategoriaBlogViewModel
                Blogs      = lstViewBlogs,
                Categories = lstblogCategories
            };

            ViewBag.ActiveNav = "Blogs e Opinião";

            ViewBag.CategoriaUrl = "todos";

            // Página
            ViewBag.Pagina = "blogs";

            // Editoria
            ViewBag.EditoriaUrl = "blogs";

            //Categoria
            ViewBag.Categoria = ViewBag.CategoriaUrl;

            return(View("Categoria", model));
        }