// GET: Admin/Noticias public ActionResult Index() { var result = new ResultModel() { ClasseDiv = "", CodigoErro = 0, Exibir = false, Mensagem = "", Resposta = HttpStatusCode.Continue }; var model = new ListarNoticiasModel(); try { var noticias = _repository.ListarNoticiasTake(20); foreach (var item in noticias) { string corpo = _funcoes.RemoveTagsHTML(item.Corpo); model.NoticiasListar.Add(new NoticiasListar { Corpo = corpo, CorpoSubString = _funcoes.RetornarSubString(200, corpo), Data = item.Data, FotoHome = item.FotoHome, Id = item.Id, IdAutor = item.IdAutor, IdCategoria = item.IdCategoria, Status = item.Status, Titulo = item.Titulo, VaiParaHome = item.VaiParaHome, Categoria = item.Categoria?.Descricao, Autor = item.Autor?.Nome }); } model.CategoriasListar = ListarCategorias(); model.AutoresListar = ListarAutores(); } catch (Exception ex) { result.Mensagem = ex.Message; result.CodigoErro = 1; result.Exibir = true; result.Resposta = HttpStatusCode.BadRequest; } ViewBag.Result = result; return(View(model)); }
public ActionResult Index(BuscaModel search) { var result = new ResultModel() { ClasseDiv = "", CodigoErro = 0, Exibir = false, Mensagem = "", Resposta = HttpStatusCode.Continue }; var model = new ListarNoticiasModel(); var noticias = _repository.ListarNoticiasBuscaAvancada(search); if (noticias.Count == 0) { result.Mensagem = "Não foi encontrado nenhuma notícia para a busca realizada."; result.Exibir = true; result.ClasseDiv = "sucsses"; } foreach (var item in noticias) { string corpo = _funcoes.RemoveTagsHTML(item.Corpo); model.NoticiasListar.Add(new NoticiasListar { Corpo = corpo, CorpoSubString = _funcoes.RetornarSubString(200, corpo), Data = item.Data, FotoHome = item.FotoHome, Id = item.Id, IdAutor = item.IdAutor, IdCategoria = item.IdCategoria, Status = item.Status, Titulo = item.Titulo, VaiParaHome = item.VaiParaHome, Categoria = item.Categoria?.Descricao, Autor = item.Autor?.Nome }); } model.CategoriasListar = ListarCategorias(); model.AutoresListar = ListarAutores(); ViewBag.Result = result; return(RedirectToAction("Index", model)); }