diff --git a/EnvelopeGenerator.Application/EnvelopeReceivers/Queries/ReceiverAlreadySignedQuery.cs b/EnvelopeGenerator.Application/EnvelopeReceivers/Queries/ReceiverAlreadySignedQuery.cs index 041d1afc..8255a43c 100644 --- a/EnvelopeGenerator.Application/EnvelopeReceivers/Queries/ReceiverAlreadySignedQuery.cs +++ b/EnvelopeGenerator.Application/EnvelopeReceivers/Queries/ReceiverAlreadySignedQuery.cs @@ -49,13 +49,13 @@ public static class ReceiverAlreadySignedQueryExtensions /// public class ReceiverAlreadySignedQueryHandler : IRequestHandler { - private readonly IRepository _repo; + private readonly IRepository _repo; /// /// /// /// - public ReceiverAlreadySignedQueryHandler(IRepository repo) + public ReceiverAlreadySignedQueryHandler(IRepository repo) { _repo = repo; } @@ -68,10 +68,6 @@ public class ReceiverAlreadySignedQueryHandler : IRequestHandler public async Task Handle(ReceiverAlreadySignedQuery request, CancellationToken cancel = default) { - return await _repo.Read() - .Where(er => er.Envelope!.Uuid == request.Envelope.Uuid) - .Where(er => er.Receiver!.Signature == request.Receiver.Signature) - .Where(er => er.Envelope!.Histories.Any(hist => hist.Status == EnvelopeStatus.DocumentSigned)) - .AnyAsync(cancel); + return await _repo.Read().Where(request).Where(h => h.Status == EnvelopeStatus.DocumentSigned).AnyAsync(cancel); } } \ No newline at end of file