Beispiel #1
0
        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));
            }
        }
Beispiel #2
0
        public IHttpActionResult ObterPublicidadesInternas()
        {
            var publicidades = PublicidadesService.ObterPublicidadesInternas();

            return(Json(publicidades));
        }
Beispiel #3
0
        public IHttpActionResult ObterPublicidadesPrincipais()
        {
            var publicidades = PublicidadesService.ObterPublicidadesPrincipais();

            return(Json(publicidades));
        }