C# Класс OpenEvents.Backend.Orders.Facades.OrderPriceCalculationFacade

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
CalculatePriceForOrderAndItems ( EventDTO eventData, CalculateOrderDTO order, bool invalidateDiscountCoupon = false ) : Task
OrderPriceCalculationFacade ( IVatRateProvider vatRateProvider, IVatNumberValidator vatNumberValidator, IDateTimeProvider dateTimeProvider, OpenEvents.Backend.Orders.Facades.OrderDiscountFacade orderDiscountFacade ) : System
Round ( decimal value ) : decimal

Приватные методы

Метод Описание
ApplyVat ( List orderItemPrices, decimal vatRate ) : void
CalculateItemPrices ( EventDTO eventData, CalculateOrderDTO order, DateTime now ) : List
DetermineVat ( CalculateOrderDTO order, DateTime now ) : decimal

Описание методов

CalculatePriceForOrderAndItems() публичный Метод

public CalculatePriceForOrderAndItems ( EventDTO eventData, CalculateOrderDTO order, bool invalidateDiscountCoupon = false ) : Task
eventData EventDTO
order CalculateOrderDTO
invalidateDiscountCoupon bool
Результат Task

OrderPriceCalculationFacade() публичный Метод

public OrderPriceCalculationFacade ( IVatRateProvider vatRateProvider, IVatNumberValidator vatNumberValidator, IDateTimeProvider dateTimeProvider, OpenEvents.Backend.Orders.Facades.OrderDiscountFacade orderDiscountFacade ) : System
vatRateProvider IVatRateProvider
vatNumberValidator IVatNumberValidator
dateTimeProvider IDateTimeProvider
orderDiscountFacade OpenEvents.Backend.Orders.Facades.OrderDiscountFacade
Результат System

Round() публичный статический Метод

public static Round ( decimal value ) : decimal
value decimal
Результат decimal