コード例 #1
0
        public SystemSetting GetById(int id, bool isCache = true)
        {
            if (!isCache)
            {
                return(_systemSettingRepository.GetById(id));
            }

            var sbKey = new StringBuilder();

            sbKey.AppendFormat(CacheKey, "GetById");
            sbKey.Append(id);

            var key = sbKey.ToString();

            var systemSetting = _cacheManager.Get <SystemSetting>(key);

            if (systemSetting == null)
            {
                systemSetting = _systemSettingRepository.GetById(id);
                _cacheManager.Put(key, systemSetting);
            }

            return(systemSetting);
        }
コード例 #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public SystemSetting GetSystemSettingById(long id)
 {
     return(_roleRepository.GetById(id));
 }