public async Task GetSupplierInvoicesTest() { var request = new SupplierInvoiceListRequest(this.connectionSettings.AccessToken, this.connectionSettings.ClientSecret); var invoiceList = await SupplierInvoiceService.GetSupplierInvoicesAsync(request); Assert.IsTrue(invoiceList.Data.ToList().Count > 0); }
private async Task <List <SupplierInvoiceSubset> > GetInvoices() { var request = new SupplierInvoiceListRequest( connectionSettings.AccessToken, connectionSettings.ClientSecret ); return((await SupplierInvoiceService.GetSupplierInvoicesAsync(request)).Data?.ToList()); }
public async Task GetSupplierInvoicesSearchTest() { var request = new SupplierInvoiceListRequest(this.connectionSettings.AccessToken, this.connectionSettings.ClientSecret); request.SearchParameters = new Dictionary <SupplierInvoiceSearchParameters, object>(); request.SearchParameters[SupplierInvoiceSearchParameters.Project] = "1"; var invoiceList = await SupplierInvoiceService.GetSupplierInvoicesAsync(request); Assert.IsTrue(invoiceList.Data.ToList().Count > 0); }
public async Task GetSupplierInvoicesFromDateToDateTest() { var request = new SupplierInvoiceListRequest(this.connectionSettings.AccessToken, this.connectionSettings.ClientSecret) { SearchParameters = new Dictionary <SupplierInvoiceSearchParameters, object>() { { SupplierInvoiceSearchParameters.FromDate, "2018-02-18" }, { SupplierInvoiceSearchParameters.ToDate, "2030-12-31" }, } }; request.SearchParameters[SupplierInvoiceSearchParameters.FinancialYearDate] = DateTime.UtcNow.ToString("yyyy-MM-dd"); var invoiceList = await SupplierInvoiceService.GetSupplierInvoicesAsync(request); Assert.IsNotNull(invoiceList); }
private async Task <ListedResourceResponse <SupplierInvoiceSubset> > GetSupplierInvoices() { var request = new SupplierInvoiceListRequest(this.connectionSettings.AccessToken, this.connectionSettings.ClientSecret); return(await SupplierInvoiceService.GetSupplierInvoicesAsync(request)); }
public static async Task <ListedResourceResponse <SupplierInvoiceSubset> > GetSupplierInvoicesAsync(SupplierInvoiceListRequest listRequest) { var apiRequest = new FortnoxApiClientRequest <ListedResourceResponse <SupplierInvoiceSubset> >(HttpMethod.Get, listRequest.AccessToken, listRequest.ClientSecret, ApiEndpoints.SupplierInvoices); 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)); }