//Dato un oggetto eroe come parametro
        //Crea l'eroe nel db
        public static void CreaEroe(Eroe eroe)
        {
            EroeService       eroeService       = serviceProvider.GetService <EroeService>();
            StatisticaService statisticaService = serviceProvider.GetService <StatisticaService>();

            eroeService.CreateNewEroe(eroe);
            var statistica = new Statistica(eroe)
            {
            };

            statisticaService.CreateNewStatistica(statistica);
        }
        //Dato un giocatore come parametro
        //Restituisce la lista delle statistiche di quel giocatore
        public static List <Statistica> StatisticheByGiocatore(Giocatore giocatore)
        {
            StatisticaService statisticaService = serviceProvider.GetService <StatisticaService>();

            return(statisticaService.GetStatisticheByGiocatore(giocatore).ToList());
        }
        //Restituisce la lista di tutte le statistiche dal db
        public static List <Statistica> AllStatistiche()
        {
            StatisticaService statisticaService = serviceProvider.GetService <StatisticaService>();

            return(statisticaService.GetStatistiche().ToList());
        }
        //Dato eroe e i millisecondi che ha giocato nella partita
        //Aggiorna la statistica sul db aggiungento i millisecondi
        public static void AggiornaStatistica(Eroe eroe, int millisecondi)
        {
            StatisticaService statisticaService = serviceProvider.GetService <StatisticaService>();

            statisticaService.UpdateStatistica(eroe, millisecondi);
        }