public IHttpActionResult ObterNoticias(int?idEditoria = null, int?idNoticia = null) { var noticia = new NoticiaViewModel(); var noticias = new List <NoticiaViewModel>(); if (idNoticia != null) { noticia = NoticiasService.ObterNoticia(idNoticia.Value); if (noticia == null) { return(Json(new { Falha = new { code = HttpStatusCode.NotFound, msg = "Notícia não encontada." } })); } noticias = NoticiasService.ObterNoticiasRelacionadas(idNoticia.Value); return(Json(new { Noticia = noticia, Relacionados = noticias })); } else { noticias = NoticiasService.ObterNoticias(idEditoria); } return(Json(noticias)); }
public IHttpActionResult ObterConteudoHome() { using (var db = new ModeloDados()) { //Stopwatch swAudio = Stopwatch.StartNew(); var audios = AudiosService.ObterAudios(); //TimeSpan audioTime = swAudio.Elapsed; //Stopwatch swColunista = Stopwatch.StartNew(); var colunistas = ColunistasService.ObterColunistas(); //TimeSpan colunistaTime = swColunista.Elapsed; //Stopwatch swPublicidade = Stopwatch.StartNew(); var publicidade = PublicidadesService.ObterPublicidadesPrincipais(); //TimeSpan publicidadeTime = swPublicidade.Elapsed; //Stopwatch swNoticia = Stopwatch.StartNew(); var noticias = NoticiasService.ObterNoticiasHome(); //TimeSpan noticiaTime = swNoticia.Elapsed; var esportes = noticias.Take(3).ToList(); var gerais = noticias.Skip(3).Take(3).ToList(); var homeModel = new HomeViewModel { Audios = audios, Colunistas = colunistas, Noticias = gerais, Esportes = esportes, Publicidade = publicidade }; //return Json("Audio: " + audioTime + " Colunistas: " + colunistaTime + " Publicidade: " + publicidadeTime + " Noticias: " + noticiaTime); return(Json(homeModel)); } }
public ActionResult Index() { var NoticiasService = new NoticiasService(); var modelo = NoticiasService.ObtenerNoticias(); return(View(modelo)); }
public IHttpActionResult BuscarConteudo(string chave = null) { var audios = AudiosService.ObterAudios(chave); var colunistas = ColunistasService.ObterColunistas(null, chave); var noticias = NoticiasService.ObterNoticias(null, chave); var postagens = PostagensService.ObterPostagens(null, null, chave); var buscarViewModel = new BuscarViewModel { Audios = audios, Colunistas = colunistas, Noticias = noticias, Postagens = postagens }; return(Json(buscarViewModel)); }
public ActionResult NuevaNoticia() { var NoticiasService = new NoticiasService(); if (Request["titulo"] != "") { var titulo = Request["titulo"].ToString(); var imagen = Request["imagen"].ToString(); var contenido = Request["contenido"].ToString(); var modelo = NoticiasService.ObtenerNoticia(titulo, imagen, contenido); return(View(modelo)); } return(RedirectToAction("Mensaje", "Persona")); }
public IHttpActionResult MaisVistas(int?idEditoria = null) { var noticias = NoticiasService.ObterNoticiasMaisVistas(idEditoria); return(Json(noticias)); }
public NoticiaController(NoticiasService noticiasService) { _noticiasService = noticiasService; }