diff --git a/EnvelopeGenerator.GeneratorAPI/Controllers/EnvelopeReceiverController.cs b/EnvelopeGenerator.GeneratorAPI/Controllers/EnvelopeReceiverController.cs index ef9b77b6..b007e6d6 100644 --- a/EnvelopeGenerator.GeneratorAPI/Controllers/EnvelopeReceiverController.cs +++ b/EnvelopeGenerator.GeneratorAPI/Controllers/EnvelopeReceiverController.cs @@ -239,6 +239,8 @@ public class EnvelopeReceiverController : ControllerBase #region Add document element string sql = @" + USE [DD_ECM] + DECLARE @OUT_SUCCESS bit; EXEC [dbo].[PRSIG_API_ADD_DOC_RECEIVER_ELEM] @@ -276,6 +278,45 @@ public class EnvelopeReceiverController : ControllerBase } #endregion + #region Create history + string connectionString = "Server=YOUR_SERVER;Database=YOUR_DATABASE;Trusted_Connection=True;"; + + string sql_hist = @" + USE [DD_ECM] + + DECLARE @OUT_SUCCESS bit; + + EXEC [dbo].[PRSIG_API_ADD_HISTORY_STATE] + @ENV_UID = @ENV_UID, + @STATUS_ID = @STATUS_ID, + @USER_ID = @USER_ID, + @OUT_SUCCESS = @OUT_SUCCESS OUTPUT; + + SELECT @OUT_SUCCESS as [@OUT_SUCCESS];"; + + using (SqlConnection conn = new(connectionString)) + { + conn.Open(); + + using (SqlCommand cmd = new SqlCommand(sql_hist, conn)) + { + cmd.CommandType = CommandType.Text; + + cmd.Parameters.AddWithValue("@ENV_UID", envelope.Uuid); + cmd.Parameters.AddWithValue("@STATUS_ID", 1003); + cmd.Parameters.AddWithValue("@USER_ID", userId); + + using (SqlDataReader reader = cmd.ExecuteReader()) + { + if (reader.Read()) + { + bool outSuccess = reader.GetBoolean(0); + } + } + } + } + #endregion + return Ok(res); } catch (Exception ex)