Table of Contents

Class UserDetails

Namespace
JJConsulting.Infinity.Domain.Identity.Users
Assembly
JJConsulting.Infinity.Domain.dll
public class UserDetails : IValidatableObject

Inheritance

Implements

Inherited Members

Properties

AccessOnlyBySso

[Display(Name = "Access Only By SSO")]
public required bool AccessOnlyBySso { get; set; }

Property Value

bool

AccountId

[Display(Name = "Account Id")]
public required int AccountId { get; set; }

Property Value

int

Email

[Required(ErrorMessage = "Email is required.")]
[Display(Name = "Email")]
[EmailAddress(ErrorMessage = "Invalid email address.")]
public required string Email { get; set; }

Property Value

string

FirstName

[Required(ErrorMessage = "First Name is required.")]
[Display(Name = "First Name")]
public required string? FirstName { get; set; }

Property Value

string?

Id

public required Guid Id { get; set; }

Property Value

Guid

LastName

[Required(ErrorMessage = "Last Name is required.")]
[Display(Name = "Last Name")]
public required string? LastName { get; set; }

Property Value

string?

LegacyId

[StringLength(50, ErrorMessage = "Legacy ID cannot exceed 50 characters.")]
[Display(Name = "Legacy Id")]
public required string? LegacyId { get; set; }

Property Value

string?

Name

public string Name { get; }

Property Value

string

PhoneNumber

[Display(Name = "Phone Number")]
public required string? PhoneNumber { get; set; }

Property Value

string?

Roles

public required IList<string> Roles { get; set; }

Property Value

IList<string>

UserName

[Required(ErrorMessage = "Username is required.")]
[Display(Name = "UserName")]
public required string? UserName { get; set; }

Property Value

string?

UserStatus

public required UserStatus UserStatus { get; set; }

Property Value

UserStatus

Methods

Validate(ValidationContext)

Determines whether the specified object is valid.

public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)

Parameters

validationContext ValidationContext

The validation context.

Returns

IEnumerable<ValidationResult>

A collection that holds failed-validation information.