public List <TipBannerTypeConfigModel> GetAllTipBannerTypeConfig()
        {
            List <TipBannerTypeConfigModel> result = null;

            try
            {
                result = dbScopeManagerConfigRead.Execute(conn => DalTipBannerConfig.GetAllTipBannerTypeConfig(conn));
            }
            catch (Exception ex)
            {
                Logger.Error("GetAllTipBannerTypeConfig", ex);
            }
            return(result ?? new List <TipBannerTypeConfigModel>());
        }
        public bool RefreshTipBannerConfigCache()
        {
            var result = false;

            try
            {
                var typeNames = dbScopeManagerConfigRead.Execute(
                    conn => DalTipBannerConfig.GetAllTipBannerTypeConfig(conn))
                                .Select(s => s.TypeName).ToList();
                using (var client = new Tuhu.Service.Config.CacheClient())
                {
                    var cacheResult = client.RefreshTipBannerConfigCache(typeNames);
                    cacheResult.ThrowIfException(true);
                    result = cacheResult.Result;
                }
            }
            catch (Exception ex)
            {
                Logger.Error("RefreshTipBannerConfigCache", ex);
            }
            return(result);
        }