HobbyGroupInfoRepository.cs 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. 
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace YZXYH.Repository
  6. {
  7. public partial class HobbyGroupInfoRepository
  8. {
  9. public string GetHobbyGroups()
  10. {
  11. StringBuilder sb = new StringBuilder();
  12. var lists = Get(c => c.IsLocked == "N", a => a.OrderBy(s => s.SortNo));
  13. foreach (var list in lists)
  14. {
  15. sb.Append("<option value=\"" + list.Id + "\">" + list.HobbyGroupName + "</option>");
  16. }
  17. return sb.ToString();
  18. }
  19. public string GetHobbyGroups(string id)
  20. {
  21. StringBuilder sb = new StringBuilder();
  22. var hobbyGroups = UnitOfWork.HobbyGroupUserRepository.Get(a => a.UserNo == id);
  23. List<string> hobbyGroupNos = new List<string>();
  24. foreach (var hobbyGroup in hobbyGroups)
  25. hobbyGroupNos.Add(hobbyGroup.HobbyGroupNo);
  26. var lists = Get(c => c.IsLocked == "N", a => a.OrderBy(s => s.SortNo));
  27. foreach (var list in lists)
  28. {
  29. if (hobbyGroupNos.Contains(list.Id))
  30. sb.Append("<option value=\"" + list.Id + "\" selected=\"selected\">" + list.HobbyGroupName + "</option>");
  31. else
  32. sb.Append("<option value=\"" + list.Id + "\">" + list.HobbyGroupName + "</option>");
  33. }
  34. return sb.ToString();
  35. }
  36. }
  37. }