public static BannedUrlPatternCollection GetBannedUrlPatterns(int hostID) { CacheManager <string, BannedUrlPatternCollection> cache = GetBannedUrlPatternCache(); string key = GetCacheKey(hostID); if (cache[key] == null) { Query BannedUrlPatternQuery = BannedUrlPattern.CreateQuery().WHERE(BannedUrlPattern.Columns.HostId, hostID).OR(BannedUrlPattern.Columns.HostId, Comparison.Is, null); BannedUrlPatternCollection BannedUrlPatterns = new BannedUrlPatternCollection(); BannedUrlPatterns.LoadAndCloseReader(BannedUrlPatternQuery.ExecuteReader()); cache.Insert(key, BannedUrlPatterns, 3600); } return(cache[key]); }
public void Insert(int? HostId,string Description,string BannedUrlRegex) { BannedUrlPattern item = new BannedUrlPattern(); item.HostId = HostId; item.Description = Description; item.BannedUrlRegex = BannedUrlRegex; item.Save(UserName); }
public void Update(int PatternId,int? HostId,string Description,string BannedUrlRegex) { BannedUrlPattern item = new BannedUrlPattern(); item.PatternId = PatternId; item.HostId = HostId; item.Description = Description; item.BannedUrlRegex = BannedUrlRegex; item.MarkOld(); item.Save(UserName); }