AccountEx.cs 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. using System;
  2. using System.Collections.Generic;
  3. namespace MECF.Framework.Common.Account.Extends
  4. {
  5. [Serializable]
  6. public class AccountEx
  7. {
  8. private string m_strUserID;
  9. private string m_strLoginName;
  10. private string m_strFirstName;
  11. private string m_strLastName;
  12. private string m_strEmail;
  13. private string m_strPassword;
  14. private List<string> m_strRoles;
  15. public string UserID
  16. {
  17. get { return m_strUserID; }
  18. set { m_strUserID = value; }
  19. }
  20. public string LoginName
  21. {
  22. get { return m_strLoginName; }
  23. set { m_strLoginName = value; }
  24. }
  25. public string FirstName
  26. {
  27. get { return m_strFirstName; }
  28. set { m_strFirstName = value; }
  29. }
  30. public string LastName
  31. {
  32. get { return m_strLastName; }
  33. set { m_strLastName = value; }
  34. }
  35. public string Email
  36. {
  37. get { return m_strEmail; }
  38. set { m_strEmail = value; }
  39. }
  40. public string Password
  41. {
  42. get { return m_strPassword; }
  43. set { m_strPassword = value; }
  44. }
  45. public string LoginId { get; set; }
  46. public bool IsSuper { get; set; }
  47. public List<string> RoleIDs
  48. {
  49. get { return m_strRoles; }
  50. set { m_strRoles = value; }
  51. }
  52. public AccountEx(string p_strUserID, string p_strLoginName, string p_strPassword, string p_strFirstName, string p_strLastName, string p_strEmail, List<string> p_roles)
  53. {
  54. this.m_strUserID = p_strUserID;
  55. this.m_strLoginName = p_strLoginName;
  56. this.m_strFirstName = p_strFirstName;
  57. this.m_strLastName = p_strLastName;
  58. this.m_strEmail = p_strEmail;
  59. this.m_strPassword = p_strPassword;
  60. this.m_strRoles = p_roles;
  61. this.IsSuper = false;
  62. }
  63. }
  64. }