예제 #1
0
        public virtual quoteDto.TierPrice ToQuoteTierPriceDto(TierPrice webModel)
        {
            var serviceModel = new quoteDto.TierPrice();

            serviceModel.InjectFrom <NullableAndEnumValueInjecter>(webModel);
            serviceModel.Price = (double)webModel.Price.Amount;
            return(serviceModel);
        }
예제 #2
0
        public virtual TierPrice ToTierPrice(quoteDto.TierPrice tierPriceDto, Currency currency)
        {
            var result = new TierPrice(currency);

            result.InjectFrom <NullableAndEnumValueInjecter>(tierPriceDto);
            result.Price = new Money(tierPriceDto.Price ?? 0, currency);
            return(result);
        }
예제 #3
0
        public virtual quoteDto.TierPrice ToQuoteTierPriceDto(TierPrice webModel)
        {
            var result = new quoteDto.TierPrice
            {
                Quantity = webModel.Quantity,
                Price    = (double)webModel.Price.Amount
            };

            return(result);
        }
예제 #4
0
        public virtual TierPrice ToTierPrice(quoteDto.TierPrice tierPriceDto, Currency currency)
        {
            var result = new TierPrice(currency)
            {
                Quantity = tierPriceDto.Quantity ?? 1,
                Price    = new Money(tierPriceDto.Price ?? 0, currency)
            };

            return(result);
        }
예제 #5
0
 public static TierPrice ToTierPrice(this quoteDto.TierPrice tierPriceDto, Currency currency)
 {
     return(QuoteConverterInstance.ToTierPrice(tierPriceDto, currency));
 }