/// <summary>
        /// Returns the JSON file of the Itemset, for use in League.
        /// </summary>
        public ActionResult Itemset(int champId, string role)
        {
            try
            {
                var itemSetService = new ItemSetService();
                var itemSet = itemSetService.GetItemsetBlob("na", champId, role);

                return Redirect(itemSet.Uri.AbsoluteUri);
            }
            catch (Exception e)
            {
                return Content(e.Message);
            }
        }
        public ActionResult Generate()
        {
            var itemSetService = new ItemSetService();
            var matchset =
                itemSetService.LoadMatchsetFromFile("NA.json");

            var matches = MatchService.GetMatchesFromList(Region, matchset.ToList());

            itemSetService.GenerateStatsFromMatchset(Region, matches);

            itemSetService.WriteStatsToFile(Region);

            var itemStats = itemSetService.GetAllItemStats();

            return View(itemStats);
        }
        public ActionResult Index(int champId, string role)
        {
            try
            {
                var itemSetService = new ItemSetService();

                var itemset = itemSetService.GetItemset("na", champId, role);

                if (itemset == null
                    || itemset.Champion == null
                    || itemset.EarlyItems.Count <= 2
                    || itemset.MidgameItems.Count < 2
                    || itemset.LategameItems.Count < 2)
                {
                    return View("NotEnoughInfo");
                }
                return View(itemset);
            }
            catch (Exception e)
            {
                return View("NotEnoughInfo");
            }
        }