Class CalculatePriceResponse
The response to a CalculatePriceRequest
Inheritance
Implements
Inherited Members
Namespace: EC.ProductsAndPricing.ServiceContract.Pricing
Assembly: EC.ProductsAndPricing.ServiceContract.dll
Syntax
public class CalculatePriceResponse : IHasPerformanceInformation
Properties
View SourceAvailableSpecialOffers
A list of the special offers that can be applied
Declaration
public List<AvailableSpecialOffer> AvailableSpecialOffers { get; set; }
Remarks
This will be empty if you've chosen to automatically apply the best discounts.
BasePrice
The total cost of the booking before tax and excluding any discounts and commission and refunds.
Declaration
public Money BasePrice { get; set; }
CancelledFees
A list of fees that apply to the booking.
Declaration
public List<CancelledFeeLine> CancelledFees { get; set; }
CancelledProducts
A list of the products/fees that have been cancelled/shorted for which no-refund will be given
Declaration
public List<CancelledProductLine> CancelledProducts { get; set; }
CommissionTotal
The total value of all the agent commission.
Declaration
public Money CommissionTotal { get; set; }
DebtTransfersForCreditDiscounts
The debt transfers for new credit discounts
Declaration
public List<CreditsDiscountDebtTransfer> DebtTransfersForCreditDiscounts { get; set; }
DiscountTotal
The total value of all discounts.
Declaration
public Money DiscountTotal { get; set; }
Fees
A list of fees that apply to the booking.
Declaration
public List<FeeSummaryLine> Fees { get; set; }
InvalidProducts
A list of the products that could not be priced
Declaration
public List<InvalidProductLine> InvalidProducts { get; set; }
PerformanceInformation
Information about the performance of the api result
Declaration
public PerformanceInformation PerformanceInformation { get; set; }
Implements
View SourcePriceLockToken
Can be used to generate the same price when pricing a booking.
Declaration
public string PriceLockToken { get; set; }
Products
A list of the products that have been priced.
Declaration
public List<PricedProductLine> Products { get; set; }
ResponseStatus
Contains the details of any errors, or null
if no errors were encountered
Declaration
public ResponseStatus ResponseStatus { get; set; }
TaxAmount
The total amount of tax payable.
Declaration
public Money TaxAmount { get; set; }
Warnings
A list of warnings
Declaration
public List<Warning> Warnings { get; set; }