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