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