private ChampionSpellInfosViewModel CreateChampionSpellInfoViewModel(ChampionJsonToObject obj)
        {
            ChampionSpellInfosViewModel csvm = new ChampionSpellInfosViewModel();

            csvm.id     = obj.id;
            csvm.key    = obj.key;
            csvm.name   = obj.name;
            csvm.title  = obj.title;
            csvm.spells = new List <Models.Spells>();
            foreach (var item in obj.spells)
            {
                var spell = new Models.Spells();
                spell.cooldown = new decimal[item.cooldown.Length];
                for (int i = 0; i < item.cooldown.Length; i++)
                {
                    string frenchNumber = item.cooldown[i].Replace('.', ',');
                    spell.cooldown[i] = decimal.Parse(frenchNumber);
                }
                spell.cooldownBurn = item.cooldownBurn;
                spell.name         = item.name;
                spell.tooltip      = item.tooltip;
                spell.image        = new Models.Image();
                spell.image.full   = item.image.full;
                spell.image.sprite = item.image.sprite;
                csvm.spells.Add(spell);
            }
            ;

            return(csvm);
        }
        public ActionResult CooldownChampion(FormCollection form)
        {
            var    champId   = form["listChamp"];
            string champName = new DALChampionPool().GetChampionByChampionId(Guid.Parse(champId)).ChampionName;
            string json      = "";

            using (WebClient wc = new WebClient())
            {
                var url        = ConfigurationManager.AppSettings["UrlChamp"] + champName + ".json";
                var stringJson = wc.DownloadString(url);
                var obj        = JObject.Parse(stringJson);
                json = obj.SelectToken("data").Last.Last.ToString();
            }
            var championInfo = JsonConvert.DeserializeObject <ChampionJsonToObject>(json);
            ChampionSpellInfosViewModel csvm = CreateChampionSpellInfoViewModel(championInfo);

            return(View(csvm));
        }