Beispiel #1
0
        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());
        }
Beispiel #2
0
        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)));
        }