UpdateUserDto.cs 990 B

1234567891011121314151617181920212223242526272829303132333435
  1. using System.ComponentModel.DataAnnotations;
  2. using Abp.AutoMapper;
  3. using Abp.Runtime.Validation;
  4. using VberZero.AppService.Base.Dto;
  5. using VberZero.BaseSystem.Users;
  6. namespace VberZero.AppService.Users.Dto;
  7. [AutoMapTo(typeof(User))]
  8. public class UpdateUserDto : VzEntityDto<long>
  9. {
  10. [StringLength(User.MaxNameLength)] public string Name { get; set; } = "";
  11. [Required]
  12. [StringLength(User.MaxSurnameLength)]
  13. public string Surname { get; set; }
  14. [Required]
  15. [EmailAddress]
  16. [StringLength(User.MaxEmailAddressLength)]
  17. public string EmailAddress { get; set; }
  18. [StringLength(User.MaxPhoneNumberLength)]
  19. public string PhoneNumber { get; set; }
  20. public VzDefinition.GenderType Gender { get; set; }
  21. public VzDefinition.UserType UserType { get; set; }
  22. public VzDefinition.AccountType AccountType { get; set; }
  23. public bool IsActive { get; set; }
  24. public string[] RoleNames { get; set; }
  25. public string[] PermissionNames { get; set; }
  26. }