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)); }
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)); }
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)); }