ModuleFormInstanceService.cs 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. using LeaRun.Application.Entity.AuthorizeManage;
  2. using LeaRun.Application.IService.AuthorizeManage;
  3. using LeaRun.Data.Repository;
  4. using LeaRun.Util.Extension;
  5. using System;
  6. using System.Collections.Generic;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Threading.Tasks;
  10. namespace LeaRun.Application.Service.AuthorizeManage
  11. {
  12. /// <summary>
  13. /// 版 本 6.1
  14. /// Copyright (c) 2013-2016 上海力软信息技术有限公司
  15. /// 创建人:陈彬彬
  16. /// 日 期:2016.04.14 09:16
  17. /// 描 述:系统表单实例
  18. /// </summary>
  19. public class ModuleFormInstanceService : RepositoryFactory,IModuleFormInstanceService
  20. {
  21. #region 获取数据
  22. /// <summary>
  23. /// 获取一个实体类
  24. /// </summary>
  25. /// <param name="keyValue"></param>
  26. /// <returns></returns>
  27. public ModuleFormInstanceEntity GetEntityByObjectId(string objectId)
  28. {
  29. try
  30. {
  31. var expression = LinqExtensions.True<ModuleFormInstanceEntity>();
  32. expression = expression.And(t => t.ObjectId.Equals(objectId));
  33. return this.BaseRepository().FindEntity<ModuleFormInstanceEntity>(expression);
  34. }
  35. catch
  36. {
  37. throw;
  38. }
  39. }
  40. #endregion
  41. #region 提交数据
  42. /// <summary>
  43. /// 保存一个实体
  44. /// </summary>
  45. /// <param name="keyValue"></param>
  46. /// <param name="entity"></param>
  47. /// <returns></returns>
  48. public int SaveEntity(string keyValue, ModuleFormInstanceEntity entity)
  49. {
  50. try
  51. {
  52. if (string.IsNullOrEmpty(keyValue))
  53. {
  54. entity.Create();
  55. return this.BaseRepository().Insert(entity);
  56. }
  57. else
  58. {
  59. entity.Modify(keyValue);
  60. return this.BaseRepository().Update(entity);
  61. }
  62. }
  63. catch
  64. {
  65. throw;
  66. }
  67. }
  68. #endregion
  69. }
  70. }