public async Task <List <Mannschaftskampf> > Get_Mannschaftskaempfe_Async(string saisonId, string ligaId, string tableId) { MannschaftskampfMapper mapper = new MannschaftskampfMapper(); JObject response = await _rdbService.Get_CompetitionSystem_Async( "listCompetition", new List <KeyValuePair <string, string> >() { new KeyValuePair <string, string>("sid", saisonId), new KeyValuePair <string, string>("ligaId", ligaId), new KeyValuePair <string, string>("rid", tableId), }); IEnumerable <CompetitionApiModel> apiModelListe = response["competitionList"] .Select(elem => elem.FirstOrDefault().ToObject <CompetitionApiModel>()); return(apiModelListe.Select(apiModel => mapper.Map(apiModel)).ToList()); }
public async Task <Tuple <Mannschaftskampf, List <Einzelkampf> > > Get_Mannschaftskampf_Async(string saisonId, string wettkampfId) { MannschaftskampfMapper wettkampfMapper = new MannschaftskampfMapper(); JObject response = await _rdbService.Get_CompetitionSystem_Async( "getCompetition", new List <KeyValuePair <string, string> >() { new KeyValuePair <string, string>("sid", saisonId), new KeyValuePair <string, string>("cid", wettkampfId), }); CompetitionApiModel apiModel = response["competition"].ToObject <CompetitionApiModel>(); JToken[] kaempfeJArray = response["competition"]["_boutList"].ToArray(); Mannschaftskampf mannschaftskampf = wettkampfMapper.Map(apiModel); List <Einzelkampf> einzelKaempfe = _einzelkampfMapper.Map(kaempfeJArray); return(new Tuple <Mannschaftskampf, List <Einzelkampf> >(mannschaftskampf, einzelKaempfe)); }