private void AssertRecountData(InvoiceTemplateRecountPostModel model, InvoiceTemplateRecountGetModel data) { var itemToRecount = model.Items.First(); var recountedItem = data.Items.First(x => x.ItemType == RecurringInvoiceItemGetType.ItemTypeNormal); Assert.That(recountedItem.Id, Is.EqualTo(itemToRecount.Id)); Assert.That(recountedItem.Name, Is.EqualTo(itemToRecount.Name)); Assert.That(recountedItem.Prices.TotalWithVat, Is.EqualTo(242)); Assert.That(recountedItem.Prices.TotalWithVatHc, Is.EqualTo(242)); Assert.That(recountedItem.Prices.TotalVat, Is.EqualTo(42)); Assert.That(recountedItem.Prices.TotalVatHc, Is.EqualTo(42)); Assert.That(recountedItem.Prices.TotalWithoutVat, Is.EqualTo(200)); Assert.That(recountedItem.Prices.TotalWithoutVatHc, Is.EqualTo(200)); }
/// <inheritdoc /> public Task <ApiResult <InvoiceTemplateRecountGetModel> > RecountAsync(InvoiceTemplateRecountPostModel model, CancellationToken cancellationToken = default) { var resource = $"{ResourceUrl}/Recount"; return(PostAsync <InvoiceTemplateRecountPostModel, InvoiceTemplateRecountGetModel>(resource, model, cancellationToken)); }
/// <inheritdoc /> public ApiResult <InvoiceTemplateRecountGetModel> Recount(InvoiceTemplateRecountPostModel model) { var resource = $"{ResourceUrl}/Recount"; return(Post <InvoiceTemplateRecountPostModel, InvoiceTemplateRecountGetModel>(resource, model)); }