/// <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))); }