using Dapper; using EnvelopeGenerator.Application.Contracts.SQLExecutor; using EnvelopeGenerator.Domain.Entities; namespace EnvelopeGenerator.Application.SQL; /// /// /// public class DocumentCreateReadSQL : ISQL { /// /// Base64, OUT_UID /// public string Raw => @" DECLARE @BYTE_DATA1 as VARBINARY(MAX) SET @BYTE_DATA1 = CONVERT(VARBINARY(MAX),{0}) DECLARE @OUT_DOCID int EXEC [dbo].[PRSIG_API_ADD_DOC] @ENV_UID = {1}, @BYTE_DATA = @BYTE_DATA1, @OUT_DOCID = @OUT_DOCID OUTPUT SELECT TOP(1) * FROM [dbo].[TBSIG_ENVELOPE_DOCUMENT] WHERE [GUID] = @OUT_DOCID "; /// /// /// /// /// /// public static DynamicParameters CreateParmas(string base64, string envelope_uuid) { var parameters = new DynamicParameters(); parameters.Add("@Base64", base64); parameters.Add("@OUT_UID", envelope_uuid); return parameters; } }