public static PaymentMethod ToWebModel(this VirtoCommerceCartModuleWebModelPaymentMethod paymentMethod) { var paymentMethodWebModel = new PaymentMethod(); paymentMethodWebModel.InjectFrom(paymentMethod); return paymentMethodWebModel; }
public static PaymentMethod ToWebModel(this CartModule.Client.Model.PaymentMethod paymentMethod) { var paymentMethodWebModel = new PaymentMethod(); paymentMethodWebModel.InjectFrom(paymentMethod); return(paymentMethodWebModel); }
public static PaymentMethod ToWebModel(this VirtoCommerceCartModuleWebModelPaymentMethod paymentMethod) { var paymentMethodWebModel = new PaymentMethod(); paymentMethodWebModel.InjectFrom(paymentMethod); return(paymentMethodWebModel); }
public static PaymentMethod ToWebModel(this CartModule.Client.Model.PaymentMethod paymentMethod) { var paymentMethodWebModel = new PaymentMethod(); paymentMethodWebModel.InjectFrom(paymentMethod); paymentMethodWebModel.Priority = paymentMethod.Priority.HasValue ? paymentMethod.Priority.Value : 0; return(paymentMethodWebModel); }
public virtual PaymentMethod ToPaymentMethod(cartDto.PaymentMethod paymentMethodDto, ShoppingCart cart) { var retVal = new PaymentMethod(cart.Currency); retVal.InjectFrom <NullableAndEnumValueInjecter>(paymentMethodDto); retVal.Priority = paymentMethodDto.Priority ?? 0; if (paymentMethodDto.Settings != null) { retVal.Settings = paymentMethodDto.Settings.Where(x => !x.ValueType.EqualsInvariant("SecureString")).Select(x => x.JsonConvert <platformDto.Setting>().ToSettingEntry()).ToList(); } retVal.Currency = cart.Currency; retVal.Price = new Money(paymentMethodDto.Price ?? 0, cart.Currency); retVal.DiscountAmount = new Money(paymentMethodDto.DiscountAmount ?? 0, cart.Currency); retVal.TaxPercentRate = (decimal?)paymentMethodDto.TaxPercentRate ?? 0m; if (paymentMethodDto.TaxDetails != null) { retVal.TaxDetails = paymentMethodDto.TaxDetails.Select(td => ToTaxDetail(td, cart.Currency)).ToList(); } return(retVal); }
public virtual PaymentMethod ToPaymentMethod(storeDto.PaymentMethod paymentMethodDto, CustomerOrder order) { var retVal = new PaymentMethod(order.Currency); retVal.InjectFrom <NullableAndEnumValueInjecter>(paymentMethodDto); retVal.Priority = paymentMethodDto.Priority ?? 0; if (paymentMethodDto.Settings != null) { retVal.Settings = paymentMethodDto.Settings.Select(x => x.JsonConvert <platformDto.Setting>().ToSettingEntry()).ToList(); } retVal.Currency = order.Currency; retVal.Price = new Money(paymentMethodDto.Price ?? 0, order.Currency); retVal.DiscountAmount = new Money(paymentMethodDto.DiscountAmount ?? 0, order.Currency); retVal.TaxPercentRate = (decimal?)paymentMethodDto.TaxPercentRate ?? 0m; if (paymentMethodDto.TaxDetails != null) { retVal.TaxDetails = paymentMethodDto.TaxDetails.Select(td => ToTaxDetail(td, order.Currency)).ToList(); } return(retVal); }