UserDto.cs 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. using System;
  2. using Quadarax.Foundation.Core.Data.Interface.Entity;
  3. namespace BO.AppServer.Metadata.Dto
  4. {
  5. #region *** User - Create ***
  6. public class UserCDto : IDto, ICreateDto
  7. {
  8. public string Name { get; set; }
  9. public string Password { get; set; }
  10. public string Email { get; set; }
  11. public int LangLcid { get; set; }
  12. public string[] Roles { get; set; }
  13. }
  14. #endregion
  15. #region *** User - Update ***
  16. public class UserUDto : BoDto, IUpdateDto
  17. {
  18. public string Password { get; set; }
  19. public string Email { get; set; }
  20. public string[] Roles { get; set; }
  21. public int LangLcid { get; set; }
  22. public bool IsEnabled { get; set; }
  23. }
  24. #endregion
  25. #region *** User - Read ***
  26. public class UserRDto : BoDto, IReadDto
  27. {
  28. public string Name { get; set; }
  29. public DateTime? LastLogged { get; set; }
  30. public DateTime? LastDisabled { get; set; }
  31. public DateTime? LastEnabled { get; set; }
  32. public DateTime Created { get; set; }
  33. public DateTime? Modified { get; set; }
  34. public int LangLcid { get; set; }
  35. public bool IsSystem { get; set; }
  36. public bool IsEnabled { get; set; }
  37. public string[] Roles { get; set; }
  38. }
  39. #endregion
  40. #region *** User - Delete ***
  41. internal class UserDDto : BoDto, IDeleteDto
  42. {
  43. }
  44. #endregion
  45. }