using Dapper; using EnvelopeGenerator.Application.Contracts.SQLExecutor; using EnvelopeGenerator.Domain.Entities; namespace EnvelopeGenerator.Application.SQL; /// /// /// public class EnvelopeReceiverAddReadSQL : ISQL { /// /// /// public string Raw => @" USE [DD_ECM] DECLARE @OUT_RECEIVER_ID int EXEC [dbo].[PRSIG_API_CREATE_RECEIVER] @ENV_UID = @ENV_UID, @EMAIL_ADRESS = @EMAIL_ADRESS , @SALUTATION = @SALUTATION, @PHONE = @PHONE, @OUT_RECEIVER_ID = @OUT_RECEIVER_ID OUTPUT SELECT TOP(1) * FROM TBSIG_ENVELOPE_RECEIVER WHERE [GUID] = @OUT_RECEIVER_ID; "; /// /// /// /// /// /// /// /// public static DynamicParameters CreateParameters(string envelope_uuid, string emailAddress, string? salutation = null, string? phone = null) { var parameters = new DynamicParameters(); parameters.Add("@ENV_UID", envelope_uuid); parameters.Add("@EMAIL_ADRESS", emailAddress); parameters.Add("@SALUTATION", salutation); parameters.Add("@PHONE", phone); return parameters; } }