Tk_GalleryBLL.cs 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. using Lottomat.Application.Entity.BaseManage;
  2. using Lottomat.Application.IService.BaseManage;
  3. using Lottomat.Application.Service.BaseManage;
  4. using Lottomat.Util.WebControl;
  5. using System.Collections.Generic;
  6. using System;
  7. using System.Linq.Expressions;
  8. using Lottomat.Application.IService.GalleryManage;
  9. using Lottomat.Application.Entity.GalleryManage;
  10. using Lottomat.Application.Entity.PublicInfoManage;
  11. using Lottomat.Application.Service.GalleryManage;
  12. using Lottomat.Application.Entity.SystemManage;
  13. using Lottomat.Application.Busines.SystemManage;
  14. using Newtonsoft.Json;
  15. namespace Lottomat.Application.Busines.GalleryManage
  16. {
  17. /// <summary>
  18. /// 版 本 1.0
  19. /// Copyright (c) 2016-2017
  20. /// 创 建:开发者账号
  21. /// 日 期:2017-10-19 14:24
  22. /// 描 述:图库标题表
  23. /// </summary>
  24. public class Tk_GalleryBLL
  25. {
  26. private ITk_GalleryIService service = new Tk_GalleryService();
  27. #region 获取数据
  28. /// <summary>
  29. /// 获取列表
  30. /// </summary>
  31. /// <param name="queryJson">查询参数</param>
  32. /// <returns>返回列表</returns>
  33. public IEnumerable<Tk_Gallery> GetList(string queryJson)
  34. {
  35. return service.GetList(queryJson);
  36. }
  37. public IEnumerable<Tk_Gallery> GetList(Expression<Func<Tk_Gallery, bool>> condition)
  38. {
  39. return service.GetList(condition);
  40. }
  41. public IEnumerable<Tk_Gallery> GetPageList(Pagination pagination, string queryJson)
  42. {
  43. return service.GetPageList(pagination, queryJson);
  44. }
  45. /// <summary>
  46. /// 获取实体
  47. /// </summary>
  48. /// <param name="keyValue">主键值</param>
  49. /// <returns></returns>
  50. public Tk_Gallery GetEntity(string keyValue)
  51. {
  52. return service.GetEntity(keyValue);
  53. }
  54. #endregion
  55. #region 提交数据
  56. /// <summary>
  57. /// 删除数据
  58. /// </summary>
  59. /// <param name="keyValue">主键</param>
  60. public void RemoveForm(string keyValue)
  61. {
  62. try
  63. {
  64. service.RemoveForm(keyValue);
  65. }
  66. catch (Exception)
  67. {
  68. throw;
  69. }
  70. }
  71. /// <summary>
  72. /// 保存表单(新增、修改)
  73. /// </summary>
  74. /// <param name="keyValue">主键值</param>
  75. /// <param name="entity">实体对象</param>
  76. /// <returns></returns>
  77. public void SaveForm(string keyValue, Tk_Gallery entity)
  78. {
  79. try
  80. {
  81. //entity.CategoryId=
  82. DataItemEntity dataItemEntit = QueryDataItemEntityByItemName(entity.AreaCode);
  83. if (dataItemEntit!=null)
  84. {
  85. entity.CategoryId = dataItemEntit.ItemId;
  86. }
  87. service.SaveForm(keyValue, entity);
  88. }
  89. catch (Exception ee)
  90. {
  91. throw;
  92. }
  93. }
  94. /// <summary>
  95. /// 根据ItemName 查询栏目实体
  96. /// </summary>
  97. /// <param name="ItemName"></param>
  98. /// <returns></returns>
  99. public DataItemEntity QueryDataItemEntityByItemName(string ItemName)
  100. {
  101. DataItemBLL dataItemBLL = new DataItemBLL();
  102. //JsonConvert.SerializeObject(new { ItemName = ItemName }
  103. return dataItemBLL.GetByItemName(ItemName);
  104. }
  105. public List<Tk_Gallery> QueryAll(int count)
  106. {
  107. try
  108. {
  109. return service.QueryAll( count);
  110. }
  111. catch (Exception)
  112. {
  113. throw;
  114. }
  115. }
  116. #endregion
  117. }
  118. }