ChartCssConfigService.cs 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. using System;
  2. using System.Collections.Generic;
  3. using CB.Entity;
  4. using CB.Interface.Infrastructure;
  5. namespace CB.Data
  6. {
  7. public class ChartCssConfigService
  8. {
  9. public static bool Save(ChartCssConfigInfo entity)
  10. {
  11. var ok = DatabaseProvider.GetDbProvider<IChartCssConfigService>().Save(entity);
  12. CB.Cache.CBCache.GetCacheService().RemoveObject(CB.Cache.CacheKeys.TrendChartCssConfigList);
  13. return ok;
  14. }
  15. public static bool Update(ChartCssConfigInfo entity)
  16. {
  17. throw new NotImplementedException();
  18. }
  19. public static bool Delete(int Id)
  20. {
  21. var ok = DatabaseProvider.GetDbProvider<IChartCssConfigService>().Delete(Id);
  22. CB.Cache.CBCache.GetCacheService().RemoveObject(CB.Cache.CacheKeys.TrendChartCssConfigList);
  23. return ok;
  24. }
  25. public static ChartCssConfigInfo Get(int id)
  26. {
  27. IList<ChartCssConfigInfo> list = ToList();
  28. if (null == list || 0 >= list.Count)
  29. return null;
  30. ChartCssConfigInfo entity = null;
  31. foreach (var item in list)
  32. {
  33. if (id == item.Id)
  34. {
  35. entity = item; break;
  36. }
  37. }
  38. return entity;
  39. }
  40. public static IList<ChartCssConfigInfo> ToList()
  41. {
  42. return DatabaseProvider.GetDbProvider<IChartCssConfigService>().ToList();
  43. }
  44. public static IList<ChartCssConfigInfo> ToPaging(ChartCssConfigInfo entity, int pageSize, int pageIndex, out int recordCount)
  45. {
  46. return DatabaseProvider.GetDbProvider<IChartCssConfigService>().ToPaging(entity, pageSize, pageIndex, out recordCount);
  47. }
  48. public static ChartCssConfigInfo Get(ChartItemType FuntionType, int id)
  49. {
  50. IList<ChartCssConfigInfo> list = ToList();
  51. if (null == list || 0 >= list.Count)
  52. return null;
  53. ChartCssConfigInfo entity = null;
  54. foreach (var item in list)
  55. {
  56. if (id == item.Id && (int)FuntionType == item.FuntionTypeCss)
  57. {
  58. entity = item; break;
  59. }
  60. }
  61. return entity;
  62. }
  63. }
  64. }