From 796b233ba4e1fe8a66427653b2d5eb8294354981 Mon Sep 17 00:00:00 2001 From: TekH Date: Fri, 23 Jan 2026 17:37:14 +0100 Subject: [PATCH] Add contract type check to envelope validation ValidateEnvelopeForSending now skips element checks if the envelope does not require a signature (i.e., contract type is not ReadAndSign), preventing unnecessary validation for such envelopes. --- .../Controllers/EnvelopeEditorController.vb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/EnvelopeGenerator.Form/Controllers/EnvelopeEditorController.vb b/EnvelopeGenerator.Form/Controllers/EnvelopeEditorController.vb index 67b3d21e..ec95d0c9 100644 --- a/EnvelopeGenerator.Form/Controllers/EnvelopeEditorController.vb +++ b/EnvelopeGenerator.Form/Controllers/EnvelopeEditorController.vb @@ -50,6 +50,11 @@ Public Class EnvelopeEditorController Public Function ValidateEnvelopeForSending(pErrors As List(Of String)) As List(Of String) Dim oEnvelopeErrors = pErrors + Dim requiresSignature = (Envelope.ContractType = ContractType.ReadAndSign) + If requiresSignature = False Then + Return oEnvelopeErrors + End If + If ElementModel.ElementsExist(Envelope.Id) = False Then oEnvelopeErrors.Add(Resources.Envelope.Missing_Elements) End If