public virtual cartDto.Payment ToPaymentDto(Payment payment) { var result = new cartDto.Payment(); result.InjectFrom <NullableAndEnumValueInjecter>(payment); result.Amount = (double)payment.Amount.Amount; result.Currency = payment.Currency.Code; result.Price = (double)payment.Price.Amount; result.DiscountAmount = (double)payment.DiscountAmount.Amount; result.TaxPercentRate = (double)payment.TaxPercentRate; if (payment.BillingAddress != null) { result.BillingAddress = ToCartAddressDto(payment.BillingAddress); } if (payment.Discounts != null) { result.Discounts = payment.Discounts.Select(ToCartDiscountDto).ToList(); } if (payment.TaxDetails != null) { result.TaxDetails = payment.TaxDetails.Select(ToCartTaxDetailDto).ToList(); } return(result); }
public virtual cartDto.Payment ToPaymentDto(Payment payment) { var result = new cartDto.Payment(); result.InjectFrom <NullableAndEnumValueInjecter>(payment); result.Amount = (double)payment.Amount.Amount; if (payment.BillingAddress != null) { result.BillingAddress = ToCartAddressDto(payment.BillingAddress); } result.Currency = payment.Currency.Code; return(result); }