C# 클래스 OpenEvents.Backend.Orders.Facades.OrderPriceCalculationFacade

파일 보기 프로젝트 열기: riganti/openevents 1 사용 예제들

공개 메소드들

메소드 설명
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