public async Task <List <Spielerabrechnung> > GetAbrechnungAsync(DateTime begda, DateTime endda) { var client = GetClient(_apiKey); try { var abrechnungsAnfrage = new AbrechnungsAbfrage(); abrechnungsAnfrage.Beginn = begda; abrechnungsAnfrage.Ende = endda; var result = await client.PostAsJsonAsync("abrechnung", abrechnungsAnfrage).ConfigureAwait(false); if (result.IsSuccessStatusCode) { return(await result.Content.ReadAsAsync <List <Spielerabrechnung> >()); } } catch (Exception ex) { } return(new List <Spielerabrechnung>()); }
public async Task <List <Spielerabrechnung> > Post([FromBody] AbrechnungsAbfrage value) { return((await RechneAbAsync(value.Beginn, value.Ende, new VolleMoehre.Adapter.LiteDB.LiteDBStore())).ToList()); }