Ejemplo n.º 1
0
        /// <summary>
        /// Gets a product attribute
        /// </summary>
        /// <param name="productAttributeId">Product attribute identifier</param>
        /// <returns>Product attribute </returns>
        public virtual ProductAttribute GetProductAttributeById(int productAttributeId)
        {
            if (productAttributeId == 0)
            {
                return(null);
            }

            string key = string.Format(PRODUCTATTRIBUTES_BY_ID_KEY, productAttributeId);

            return(_cacheManager.GetCache(CACHE_NAME_PRODUCTATTRIBUTES).Get(key, () => _productAttributeRepository.FirstOrDefault(productAttributeId)));
        }