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;
        }
Example #2
0
        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);
        }