Exemple #1
0
        public JsonResult ListarRankSemanal()
        {
            RankBLL        rank      = new RankBLL();
            List <Usuario> resultado = new List <Usuario>();


            RecurringJob.AddOrUpdate("RankingSemanal", () => rank.ExecutarRankSemanalJob(), Cron.Weekly(DayOfWeek.Saturday));
            if (rank.ListarRankSemanal().Count == 0)
            {
                resultado = null;
            }
            else
            {
                resultado = rank.ListarRankSemanal();
            }

            return(Json(resultado, JsonRequestBehavior.AllowGet));
        }
Exemple #2
0
        public JsonResult ListarRank()
        {
            RankBLL        rank      = new RankBLL();
            List <Usuario> resultado = new List <Usuario>();


            RecurringJob.AddOrUpdate("RankingDiario", () => rank.ExecutarRankDiarioJob(), Cron.Daily);
            if (rank.ListarRank().Count == 0)
            {
                resultado = null;
            }
            else
            {
                resultado = rank.ListarRank();
            }

            return(Json(resultado, JsonRequestBehavior.AllowGet));
        }
Exemple #3
0
        public JsonResult ListarRankInicial()
        {
            RankBLL        rank      = new RankBLL();
            List <Usuario> resultado = new List <Usuario>();


            RecurringJob.AddOrUpdate("RankingInicial", () => rank.ListarUsuariosInicial(), Cron.Minutely);
            if (rank.ListarUsuariosInicial().Count == 0)
            {
                resultado = null;
            }
            else
            {
                resultado = rank.ListarUsuariosInicial().OrderByDescending(r => r.avaliacao.pontos).ToList();
            }


            return(Json(resultado, JsonRequestBehavior.AllowGet));
        }