RoadFlow2.1 临时演示

Role.cs 2.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. namespace RoadFlow.Platform
  5. {
  6. public class Role
  7. {
  8. private RoadFlow.Data.Interface.IRole dataRole;
  9. public Role()
  10. {
  11. this.dataRole = Data.Factory.Factory.GetRole();
  12. }
  13. /// <summary>
  14. /// 新增
  15. /// </summary>
  16. public int Add(RoadFlow.Data.Model.Role model)
  17. {
  18. return dataRole.Add(model);
  19. }
  20. /// <summary>
  21. /// 更新
  22. /// </summary>
  23. public int Update(RoadFlow.Data.Model.Role model)
  24. {
  25. return dataRole.Update(model);
  26. }
  27. /// <summary>
  28. /// 查询所有记录
  29. /// </summary>
  30. public List<RoadFlow.Data.Model.Role> GetAll()
  31. {
  32. return dataRole.GetAll();
  33. }
  34. /// <summary>
  35. /// 查询单条记录
  36. /// </summary>
  37. public RoadFlow.Data.Model.Role Get(Guid id)
  38. {
  39. return dataRole.Get(id);
  40. }
  41. /// <summary>
  42. /// 删除
  43. /// </summary>
  44. public int Delete(Guid id)
  45. {
  46. return dataRole.Delete(id);
  47. }
  48. /// <summary>
  49. /// 查询记录条数
  50. /// </summary>
  51. public long GetCount()
  52. {
  53. return dataRole.GetCount();
  54. }
  55. /// <summary>
  56. /// 得到所有角色选项
  57. /// </summary>
  58. /// <param name="value"></param>
  59. /// <param name="hideID">不显示的ID</param>
  60. /// <returns></returns>
  61. public string GetRoleOptions(string value = "", string hideID = "", IEnumerable<RoadFlow.Data.Model.Role> roleList = null)
  62. {
  63. var roles = roleList == null ? GetAll() : roleList;
  64. StringBuilder options = new StringBuilder();
  65. foreach (var role in roles)
  66. {
  67. if (string.Compare(role.ID.ToString(), hideID, true) == 0)
  68. {
  69. continue;
  70. }
  71. options.AppendFormat("<option value=\"{0}\" {1}>{2}</option>", role.ID,
  72. string.Compare(role.ID.ToString(), value, true) == 0 ? "selected=\"selected\"" : "", role.Name);
  73. }
  74. return options.ToString();
  75. }
  76. }
  77. }