Class UserDetails
- Assembly
 - JJConsulting.Infinity.Domain.dll
 
public class UserDetails : IValidatableObjectInheritance
Implements
Inherited Members
Properties
AccessOnlyBySso
[Display(Name = "Access Only By SSO")]
public required bool AccessOnlyBySso { get; set; }Property Value
AccountId
[Display(Name = "Account Id")]
public required int AccountId { get; set; }Property Value
[Required(ErrorMessage = "Email is required.")]
[Display(Name = "Email")]
[EmailAddress(ErrorMessage = "Invalid email address.")]
public required string Email { get; set; }Property Value
FirstName
[Required(ErrorMessage = "First Name is required.")]
[Display(Name = "First Name")]
public required string? FirstName { get; set; }Property Value
Id
public required Guid Id { get; set; }Property Value
LastName
[Required(ErrorMessage = "Last Name is required.")]
[Display(Name = "Last Name")]
public required string? LastName { get; set; }Property Value
LegacyId
[StringLength(50, ErrorMessage = "Legacy ID cannot exceed 50 characters.")]
[Display(Name = "Legacy Id")]
public required string? LegacyId { get; set; }Property Value
Name
public string Name { get; }Property Value
PhoneNumber
[Display(Name = "Phone Number")]
public required string? PhoneNumber { get; set; }Property Value
Roles
public required IList<string> Roles { get; set; }Property Value
UserName
[Required(ErrorMessage = "Username is required.")]
[Display(Name = "UserName")]
public required string? UserName { get; set; }Property Value
UserStatus
public required UserStatus UserStatus { get; set; }Property Value
Methods
Validate(ValidationContext)
Determines whether the specified object is valid.
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)Parameters
validationContextValidationContext- 
The validation context.
 
Returns
- IEnumerable<ValidationResult>
 - 
A collection that holds failed-validation information.