public static Discount ToWebModel(this VirtoCommerceOrderModuleWebModelDiscount serviceModel) { var webModel = new Discount(); webModel.InjectFrom(serviceModel); webModel.Amount = new Money(serviceModel.DiscountAmount ?? 0, serviceModel.Currency); return(webModel); }
public static Discount ToWebModel(this VirtoCommerceOrderModuleWebModelDiscount serviceModel, IEnumerable <Currency> availCurrencies, Language language) { var webModel = new Discount(); webModel.InjectFrom(serviceModel); var currency = availCurrencies.FirstOrDefault(x => x.Equals(serviceModel.Currency)) ?? new Currency(language, serviceModel.Currency); webModel.Amount = new Money(serviceModel.DiscountAmount ?? 0, currency); return(webModel); }