/// <summary>
        /// Gets the product detail by category.
        /// </summary>
        /// <param name="category">The category.</param>
        /// <returns></returns>
        public List<ProductDetail> GetProductDetailByCategory(string category)
        {
            // Build a cacheKey
            string cacheKey = "GetProductDetailByCategory-" + category;

            // Try and retrieve the data from the cache
            List<ProductDetail> productDetails = DataCaching.Get<List<ProductDetail>>(cacheKey);

            if (productDetails == null)
            {
                // Retrieve from the database
                ProductData productData = new ProductData();
                productDetails = productData.GetProductDetailByCategory(category);

                // Add into cache
                DataCaching.Add(productDetails, cacheKey);
            }

            return productDetails;
        }
 public List<ProductDetail> GetProductDetailByCategory(string category)
 {
     // Retrieve the products
     ProductData productData = new ProductData();
     return productData.GetProductDetailByCategory(category);
 }