Führt den `CreateEnvelopeCommand` Datensatz und seinen Handler ein, der die `IRequest` Schnittstelle von MediatR implementiert. Der Handler wirft derzeit eine `NotImplementedException`. Fügt die Klasse „EnvelopeCreateDto“ mit Eigenschaften für Titel, Nachricht, Sprache, Verfallsdaten, Vertragstyp und TFA-Flag hinzu. Erforderliche Felder werden mit Datenanmerkungen validiert, und für bestimmte Eigenschaften werden Standardwerte festgelegt.
14 lines
397 B
C#
14 lines
397 B
C#
using MediatR;
|
|
|
|
namespace EnvelopeGenerator.Application.Envelope.Commands;
|
|
|
|
public record CreateEnvelopeCommand(EnvelopeCreateDto Envelope) : IRequest;
|
|
|
|
public class CreateEnvelopeCommandHandler : IRequestHandler<CreateEnvelopeCommand>
|
|
{
|
|
public Task<Unit> Handle(CreateEnvelopeCommand request, CancellationToken cancellationToken)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
}
|