refactor(envelope): update delete handler with explicit field update

This commit is contained in:
2026-09-25 14:21:56 +02:00
parent a815705fa4
commit 3fbf011fe3

View File

@@ -46,11 +46,17 @@ public class DeleteEnvelopeCommandHandler : IRequestHandler<DeleteEnvelopeComman
? EnvelopeStatus.EnvelopeWithdrawn
: EnvelopeStatus.EnvelopeDeleted;
var changedWhen = DateTime.Now;
envelope.Status = targetStatus;
envelope.Comment = reason;
envelope.ChangedWhen = DateTime.Now;
envelope.ChangedWhen = changedWhen;
await _envelopeRepository.UpdateAsync(envelope, e => e.Id == envelope.Id, cancel);
await _envelopeRepository.UpdateAsync(e =>
{
e.Status = targetStatus;
e.Comment = reason;
e.ChangedWhen = changedWhen;
}, e => e.Id == envelope.Id, cancel);
var userReference = envelope.User?.Email;
if (string.IsNullOrWhiteSpace(userReference))