コード例 #1
0
        /// <summary>
        /// Gets a manufacturer
        /// </summary>
        /// <param name="manufacturerId">Manufacturer identifier</param>
        /// <returns>Manufacturer</returns>
        public virtual Manufacturer GetManufacturerById(int manufacturerId)
        {
            if (manufacturerId == 0)
            {
                return(null);
            }

            string key = string.Format(MANUFACTURERS_BY_ID_KEY, manufacturerId);

            return(_cacheManager.GetCache(CACHE_NAME_MANUFACTURERS).Get(key, () => _manufacturerRepository.FirstOrDefault(manufacturerId)));
        }