public static VirtoCommerceDomainMarketingModelProductPromoEntry ToServiceModel(this PromotionProductEntry webModel) { var serviceModel = new VirtoCommerceDomainMarketingModelProductPromoEntry(); serviceModel.InjectFrom<NullableAndEnumValueInjecter>(webModel); serviceModel.Discount = webModel.Discount != null ? (double?)webModel.Discount.Amount : null; serviceModel.Price = webModel.Price != null ? (double?)webModel.Price.Amount : null; serviceModel.Variations = webModel.Variations != null ? webModel.Variations.Select(v => v.ToServiceModel()).ToList() : null; return serviceModel; }
public static VirtoCommerceDomainMarketingModelProductPromoEntry ToServiceModel(this PromotionProductEntry webModel) { var serviceModel = new VirtoCommerceDomainMarketingModelProductPromoEntry(); serviceModel.InjectFrom <NullableAndEnumValueInjecter>(webModel); serviceModel.Discount = webModel.Discount != null ? (double?)webModel.Discount.Amount : null; serviceModel.Price = webModel.Price != null ? (double?)webModel.Price.Amount : null; serviceModel.Variations = webModel.Variations != null?webModel.Variations.Select(v => v.ToServiceModel()).ToList() : null; return(serviceModel); }