Table of Contents

Class RequestCardReplacementCommand

Namespace
SEBT.Portal.UseCases.Household
Assembly
SEBT.Portal.UseCases.dll

Command to request replacement cards for one or more cases.

public class RequestCardReplacementCommand : ICommand
Inheritance
object
RequestCardReplacementCommand
Implements

Properties

CaseRefs

Case references identifying which cards to replace. Each reference carries the primary SummerEbtCaseId plus optional ApplicationId / ApplicationStudentId for application-based cases.

[Required(ErrorMessage = "At least one case reference is required.")]
[MinLength(1, ErrorMessage = "At least one case reference is required.")]
public required List<CaseRefDto> CaseRefs { get; init; }

Property Value

List<CaseRefDto>

User

The authenticated user's claims principal, used to resolve household identity.

[Required]
public required ClaimsPrincipal User { get; init; }

Property Value

ClaimsPrincipal