public decimal GetFinalUnitPrice(int productId, int productPriceId, decimal originalPrice) { var customerId = Customer == null ? null : (int?)Customer.Id; var shoppingContext = new ShoppingContext(customerId, Culture); return PriceCalculationContext.GetFinalPrice(productId, productPriceId, originalPrice, shoppingContext); }