public virtual OriginalUnitPriceCollection GetOriginalUnitPrices( XPathNavigator model, bool useCachedInformation = true ) { OriginalUnitPriceCollection prices = new OriginalUnitPriceCollection(); foreach ( Currency currency in CurrencyService.GetAll( GetStoreId( model, useCachedInformation ) ) ) { prices.Add( new OriginalUnitPrice( GetPropertyValue( model, currency.PricePropertyAlias, useCachedInformation: useCachedInformation ).ParseToDecimal() ?? 0M, currency.Id ) ); } return prices; }
public virtual OriginalUnitPriceCollection GetOriginalUnitPrices(IContent product, VariantPublishedContent variant = null) { OriginalUnitPriceCollection prices = new OriginalUnitPriceCollection(); foreach (Currency currency in CurrencyService.GetAll(GetStoreId(product))) { prices.Add(new OriginalUnitPrice(GetPropertyValue <string>(product, currency.PricePropertyAlias, variant).ParseToDecimal() ?? 0M, currency.Id)); } return(prices); }
public virtual OriginalUnitPriceCollection GetOriginalUnitPrices(XPathNavigator model, bool useCachedInformation = true) { OriginalUnitPriceCollection prices = new OriginalUnitPriceCollection(); foreach (Currency currency in CurrencyService.GetAll(GetStoreId(model, useCachedInformation))) { prices.Add(new OriginalUnitPrice(GetPropertyValue(model, currency.PricePropertyAlias, useCachedInformation: useCachedInformation).ParseToDecimal() ?? 0M, currency.Id)); } return(prices); }