Class UserForm
Represents the form data for creating or updating a user profile.
public class UserForm
- Inheritance
-
UserForm
- Derived
- Inherited Members
Remarks
This form includes basic user information such as name, email, and account status. It is commonly used for user management operations in administrative interfaces.
Properties
Gets or sets the user's email address.
[Display(Name = "Email", ResourceType = typeof(Fields))]
[Required(ErrorMessageResourceName = "XRequired", ErrorMessageResourceType = typeof(Messages))]
[MaxLength(100, ErrorMessageResourceName = "XMustHaveUpToYCharacters", ErrorMessageResourceType = typeof(Messages))]
[EmailAddress(ErrorMessageResourceName = "XInvalid", ErrorMessageResourceType = typeof(Messages))]
public virtual string? Email { get; set; }
Property Value
Remarks
This field is required and must be a valid email format with a maximum length of 100 characters.
EmailConfirmed
Gets or sets a value indicating whether the user's email address has been confirmed.
public bool EmailConfirmed { get; set; }
Property Value
Remarks
This is typically set to true after the user verifies their email via a confirmation link.
Id
Gets or sets the unique identifier for the user.
public int Id { get; set; }
Property Value
Remarks
This is typically the primary key in the database. For new users, this may be 0 or uninitialized.
Name
Gets or sets the user's first name.
[Display(Name = "Name", ResourceType = typeof(Fields))]
[Required(ErrorMessageResourceName = "XRequired", ErrorMessageResourceType = typeof(Messages))]
[MaxLength(50, ErrorMessageResourceName = "XMustHaveUpToYCharacters", ErrorMessageResourceType = typeof(Messages))]
public virtual string? Name { get; set; }
Property Value
Remarks
This field is required with a maximum length of 50 characters.
Status
Gets or sets a value indicating whether the user account is active.
[Display(Name = "Status", ResourceType = typeof(Fields))]
public virtual bool Status { get; set; }
Property Value
Remarks
When true, the user account is active and can authenticate. When false, the account is disabled.
Surname
Gets or sets the user's surname (last name).
[Display(Name = "Surname", ResourceType = typeof(Fields))]
[Required(ErrorMessageResourceName = "XRequired", ErrorMessageResourceType = typeof(Messages))]
[MaxLength(50, ErrorMessageResourceName = "XMustHaveUpToYCharacters", ErrorMessageResourceType = typeof(Messages))]
public virtual string? Surname { get; set; }
Property Value
Remarks
This field is required with a maximum length of 50 characters.