public PartialViewResult Winrates(FormWinrateViewModel form)
        {
            var builder           = new WinratesViewModelBuilder();
            WinratesViewModel wrm = null;

            var nbGames = form.nbGames;

            if (form.nbGames > 80)
            {
                nbGames = 80;
            }
            if (form.nbGames <= 0)
            {
                nbGames = 10;
            }
            var nickname = form.nickname;

            if (String.IsNullOrEmpty(form.nickname))
            {
                wrm          = new WinratesViewModel();
                wrm.nickname = "n/a";
                return(PartialView("WinratesNoResults", wrm)); // envoyer une page d'erreur spécifique(nickname invalide)
            }


            var sq     = new SoloQServices();
            var player = sq.getPlayerAccount(nickname);

            if (player != null)
            {
                wrm = builder.BuildWinratesViewModel(nbGames, player);
                if (wrm == null || wrm.totalGamesOnlyMainRole == 0)
                {
                    wrm          = new WinratesViewModel();
                    wrm.nickname = player.Nickname;
                    return(PartialView("WinratesNoResults", wrm)); // envoyer une page d'erreur spécifique(nickname invalide)
                }
            }
            else
            {
                wrm          = new WinratesViewModel();
                wrm.nickname = nickname;
                return(PartialView("WinratesNoResults", wrm)); // envoyer une page d'erreur spécifique(nickname invalide)
            }

            return(PartialView("WinratesResults", wrm));
        }
        // GET: Winrates
        public ActionResult Winrates()
        {
            FormWinrateViewModel wrm = new FormWinrateViewModel();

            return(View(wrm));
        }