public async Task <List <Saison> > Get_Saisons_Async() { SaisonMapper mapper = new SaisonMapper(); JObject response = await _rdbService.Get_CompetitionSystem_Async("listSaison"); IEnumerable <SaisonApiModel> apiModelListe = response["saisonList"].Select(elem => elem.FirstOrDefault().ToObject <SaisonApiModel>()); return(apiModelListe.Select(apiModel => mapper.Map(apiModel)).ToList()); }
public async Task <Tuple <Saison, List <Leistungsklasse> > > Get_Saison_Async(string saisonId) { SaisonMapper saisonMapper = new SaisonMapper(); LeistungsklasseMapper leistungsklasseMapper = new LeistungsklasseMapper(); JObject response = await _rdbService.Get_CompetitionSystem_Async("getSaison", new List <KeyValuePair <string, string> >() { new KeyValuePair <string, string>("sid", saisonId) }); SaisonApiModel saisonApiModel = response["saison"].ToObject <SaisonApiModel>(); IEnumerable <SystemApiModel> systemApiModelListe = response["saison"]["_system"].Select(elem => elem.FirstOrDefault().ToObject <SystemApiModel>()); return(new Tuple <Saison, List <Leistungsklasse> >(saisonMapper.Map(saisonApiModel), leistungsklasseMapper.Map(systemApiModelListe))); }