Beispiel #1
0
        public PartialViewResult IndexSliders()
        {
            string cacheName = "muNet_webSlidersHome";

            List<Models.WebContext.WebSlider> model = new List<Models.WebContext.WebSlider>();
            if (!cacheName.HasCache())
            {
                model = Bll.WebContext.WebSlider.GetSlidersHomepage();
                model.AddCache(cacheName, DateTime.Now.AddMinutes(30));
            }
            else
                model = model.GetCache(cacheName);

            return PartialView("Partials/SlidersPartial", model);
        }
Beispiel #2
0
        public ActionResult Index()
        {
            string cacheName = "muNet_webNewsHome";

            List<Models.WebContext.WebNews> model = new List<Models.WebContext.WebNews>();
            if (!cacheName.HasCache())
            {
                model = Bll.WebContext.WebNews.GetNewsHomepage();
                model.AddCache(cacheName, DateTime.Now.AddMinutes(30));
            }
            else
                model = model.GetCache(cacheName);

            return View(model);
        }
        public ActionResult Index()
        {
            string cacheName = "muNet_webDownloads";

            List<Models.WebContext.WebDownloads> model = new List<Models.WebContext.WebDownloads>();
            if (!cacheName.HasCache())
            {
                model = Bll.WebContext.WebDownloads.GetDownloads();
                model.AddCache(cacheName, DateTime.Now.AddHours(2));
            }
            else
                model = model.GetCache(cacheName);

            return View(model);
        }
        public ActionResult RankingGuilds(string orderBy)
        {
            string cacheName = "muNet_webRankings_Guild_" + orderBy;

            List<Models.GameContext.Guild> model = new List<Models.GameContext.Guild>();

            Models.GameContext.GuildRankingOrderBy OrderBy = Models.GameContext.GuildRankingOrderBy.Score;
            if (orderBy == "name")
                OrderBy = Models.GameContext.GuildRankingOrderBy.Name;

            if (!cacheName.HasCache())
            {
                model = Bll.GameContext.Guild.GetRankings(150, OrderBy);
                model.AddCache(cacheName, DateTime.Now.AddMinutes(30));
            }
            else
                model = model.GetCache(cacheName);

            return PartialView("Partials/GuildsPartial", model);
        }
        public ActionResult RankingChars(string type, string orderBy)
        {
            string cacheName = "muNet_webRankings_Chars_" + type + "_" + orderBy;

            Models.GameContext.CharacterRankingType rankType = Models.GameContext.CharacterRankingType.All;
            Models.GameContext.CharacterRankingOrderBy rankOrderBy = Models.GameContext.CharacterRankingOrderBy.Resets;

            #region .: Facilitar uso da view, depois mudar aqui :.
            switch (type)
            {
                case "bk":
                    rankType = Models.GameContext.CharacterRankingType.OnlyBk;
                    break;
                case "sm":
                    rankType = Models.GameContext.CharacterRankingType.OnlySm;
                    break;
                case "elf":
                    rankType = Models.GameContext.CharacterRankingType.OnlyElf;
                    break;
                case "mg":
                    rankType = Models.GameContext.CharacterRankingType.OnlyMg;
                    break;
                case "dl":
                    rankType = Models.GameContext.CharacterRankingType.OnlyDl;
                    break;
                case "sum":
                    rankType = Models.GameContext.CharacterRankingType.OnlySum;
                    break;
                case "rf":
                    rankType = Models.GameContext.CharacterRankingType.OnlyRf;
                    break;
                default:
                    rankType = Models.GameContext.CharacterRankingType.All;
                    break;
            }

            switch(orderBy)
            {
                case "resets":
                    rankOrderBy = Models.GameContext.CharacterRankingOrderBy.Resets;
                    break;
                case "gresets":
                    rankOrderBy = Models.GameContext.CharacterRankingOrderBy.GResets;
                    break;
                case "level":
                    rankOrderBy = Models.GameContext.CharacterRankingOrderBy.Level;
                    break;
                case "zen":
                    rankOrderBy = Models.GameContext.CharacterRankingOrderBy.Zen;
                    break;
                case "exp":
                    rankOrderBy = Models.GameContext.CharacterRankingOrderBy.Exp;
                    break;
            }
            #endregion

            List<Models.GameContext.Character> model = new List<Models.GameContext.Character>();

            if (!cacheName.HasCache())
            {
                model = Bll.GameContext.Character.GetRankings(150, rankType, rankOrderBy);
                model.AddCache(cacheName, DateTime.Now.AddMinutes(30));
            }
            else
                model = model.GetCache(cacheName);

            return PartialView("Partials/CharsPartial", model);
        }