Example #1
0
 public IEnumerable <Product> GetAllProducts()
 {
     return(DomainHelper.GetAllProducts().Cast <Product>());
 }
Example #2
0
 /// <summary>
 /// Returns unique products witch have one ore more tags in common with the given IProduct
 /// </summary>
 /// <param name="product">The product.</param>
 /// <param name="storeAlias">The store alias.</param>
 /// <param name="currencyCode"></param>
 /// <returns></returns>
 public static IEnumerable <IProduct> MatchingTagProducts(IProduct product, string storeAlias = null, string currencyCode = null)
 {
     return(DomainHelper.GetAllProducts(false, storeAlias, currencyCode).Where(x => x.Tags.Intersect(product.Tags).Any()).ToList());
 }
Example #3
0
 /// <summary>
 /// Gets all products.
 /// </summary>
 /// <param name="storeAlias">The store alias.</param>
 /// <param name="currencyCode">The currency code.</param>
 /// <returns></returns>
 public static IEnumerable <IProduct> GetAllProducts(string storeAlias = null, string currencyCode = null)
 {
     return(DomainHelper.GetAllProducts(false, storeAlias, currencyCode).Select(p => new ProductAdaptor(p)));
 }
Example #4
0
 public static List <Product> GetMatchingTagProducts(IProduct product, string storeAlias = null)
 {
     return(DomainHelper.GetAllProducts(false, storeAlias).Where(x => x.Tags.Intersect(product.Tags).Any()).Cast <Product>().ToList());
 }