/// <inheritdoc cref="AccountMultipleProformaInvoices"/>> public async Task <ApiResult <IssuedInvoiceGetModel> > AccountMultipleProformaInvoicesAsync( AccountProformaInvoicesPutModel model, CancellationToken cancellationToken = default) { var resource = $"{ResourceUrl}/Account"; return(await PutAsync <AccountProformaInvoicesPutModel, IssuedInvoiceGetModel>(resource, model, cancellationToken).ConfigureAwait(false)); }
public void AccountMultipleProformas_SuccessfullyAccounted() { // Arrange var proformaModel = CreateProformaInvoicePostModel(); var proformaId1 = _proformaInvoiceClient.Post(proformaModel).AssertResult().Id; var proformaId2 = _proformaInvoiceClient.Post(proformaModel).AssertResult().Id; _proformaInvoiceToDeleteIds.AddRange(new[] { proformaId1, proformaId2 }); var putModel = new AccountProformaInvoicesPutModel { ProformaIds = new[] { proformaId1, proformaId2 } }; // Act var result = _proformaInvoiceClient.AccountMultipleProformaInvoices(putModel).AssertResult(); _issuedInvoiceToDeleteIds.Add(result.Id); // Assert Assert.NotNull(result); }
/// <summary> /// Accounts proforma invoices with ids given in the model. /// </summary> /// <param name="model">Model containing proforma invoices id.</param> /// <returns>Get model of accounting invoice.</returns> public ApiResult <IssuedInvoiceGetModel> AccountMultipleProformaInvoices(AccountProformaInvoicesPutModel model) { var resource = $"{ResourceUrl}/Account"; return(Put <AccountProformaInvoicesPutModel, IssuedInvoiceGetModel>(resource, model)); }