public async Task GetTaxReductionsTest() { var request = new TaxReductionListRequest(this.connectionSettings.AccessToken, this.connectionSettings.ClientSecret); var response = await TaxReductionService.GetTaxReductionsAsync(request); Assert.IsNotNull(response); }
private async Task <ListedResourceResponse <TaxReduction> > GetTaxReductions() { var request = new TaxReductionListRequest(this.connectionSettings.AccessToken, this.connectionSettings.ClientSecret); return(await TaxReductionService.GetTaxReductionsAsync(request)); }
public static async Task <ListedResourceResponse <TaxReduction> > GetTaxReductionsAsync(TaxReductionListRequest listRequest) { var apiRequest = new FortnoxApiClientRequest <ListedResourceResponse <TaxReduction> >(HttpMethod.Get, listRequest.AccessToken, listRequest.ClientSecret, ApiEndpoints.TaxReductions); apiRequest.SetFilter(listRequest.Filter?.ToString()); apiRequest.SetSortOrder(listRequest.SortBy?.ToString(), listRequest.SortOrder.ToString()); apiRequest.SetPageAndLimit(listRequest.Page, listRequest.Limit); if (listRequest.SearchParameters == null) { return(await FortnoxAPIClient.CallAsync(apiRequest)); } foreach (var param in listRequest.SearchParameters) { apiRequest.AddSearchParam(param.Key.ToString().ToLower(), param.Value); } return(await FortnoxAPIClient.CallAsync(apiRequest)); }