Ejemplo n.º 1
0
        public ActionResult Index(int?page)
        {
            var numeroDaPagina = page ?? 1;
            var listaPaginada  = noticiaZonaApp.ListarTodos().ToPagedList(numeroDaPagina, 10);

            return(View(listaPaginada));
        }
Ejemplo n.º 2
0
        public ActionResult Editar(string id)
        {
            ViewBag.Categorias = categoriaApp.ListarTodos().ToList();
            ViewBag.Zonas      = noticiaZonaApp.ListarTodos().ToList();

            if (string.IsNullOrEmpty(id))
            {
                return(View(new NoticiaViewModel()));
            }

            var noticia = noticiaApp.ListarPorId(id);

            if (noticia == null)
            {
                this.Flash("Noticia não encontrado!", FlashEnum.Error);
                return(View(new NoticiaViewModel()));
            }

            var noticiaViewModel = new NoticiaViewModel()
            {
                Id                = noticia.Id,
                Titulo            = noticia.Titulo,
                Antetitulo        = noticia.Antetitulo,
                Categoria         = noticia.Categoria,
                CategoriaId       = noticia.Categoria.Id,
                Zona              = noticia.Zona,
                ZonaId            = noticia.Zona.Id,
                Conteudo          = noticia.Conteudo,
                Data              = noticia.Data,
                ExibirComentarios = noticia.ExibirComentarios,
                Publicado         = noticia.Publicado,
                Fonte             = noticia.Fonte,
                FonteNome         = noticia.Fonte.Nome,
                Local             = noticia.Local,
                LocalNome         = noticia.Local.Nome,
                Resumo            = noticia.Resumo,
                Arquivos          = noticia.Arquivos
            };

            return(View(noticiaViewModel));
        }