using System; using System.Collections.Generic; using CB.Entity; using CB.Interface.Infrastructure; namespace CB.Data { public class ChartCssConfigService { public static bool Save(ChartCssConfigInfo entity) { var ok = DatabaseProvider.GetDbProvider().Save(entity); CB.Cache.CBCache.GetCacheService().RemoveObject(CB.Cache.CacheKeys.TrendChartCssConfigList); return ok; } public static bool Update(ChartCssConfigInfo entity) { throw new NotImplementedException(); } public static bool Delete(int Id) { var ok = DatabaseProvider.GetDbProvider().Delete(Id); CB.Cache.CBCache.GetCacheService().RemoveObject(CB.Cache.CacheKeys.TrendChartCssConfigList); return ok; } public static ChartCssConfigInfo Get(int id) { IList list = ToList(); if (null == list || 0 >= list.Count) return null; ChartCssConfigInfo entity = null; foreach (var item in list) { if (id == item.Id) { entity = item; break; } } return entity; } public static IList ToList() { return DatabaseProvider.GetDbProvider().ToList(); } public static IList ToPaging(ChartCssConfigInfo entity, int pageSize, int pageIndex, out int recordCount) { return DatabaseProvider.GetDbProvider().ToPaging(entity, pageSize, pageIndex, out recordCount); } public static ChartCssConfigInfo Get(ChartItemType FuntionType, int id) { IList list = ToList(); if (null == list || 0 >= list.Count) return null; ChartCssConfigInfo entity = null; foreach (var item in list) { if (id == item.Id && (int)FuntionType == item.FuntionTypeCss) { entity = item; break; } } return entity; } } }