spCustomFormSettings_AddUpdate

Parameters

Parameter Parameter Type Mode Description
@FormGUID uniqueidentifier IN
@CustomConfirmationPage nvarchar(max) IN
@LoginProperties xml IN
@OAProperties xml IN
@ConfirmationEmailBody nvarchar(max) IN
@ConfirmationEmailFromAddress nvarchar(max) IN
@ConfirmationEmailFromName nvarchar(max) IN
@ConfirmationEmailName nvarchar(max) IN
@ConfirmationEmailSubject nvarchar(max) IN
@ConfirmationEmailTemplateID int IN
@LanguageData xml IN
@Disabled bit IN
@ConfirmationEmailReplyAddress nvarchar(max) IN
@ConfirmationEmailForwardDSN bit IN
@ConfirmationEmailForwardDSNAddress nvarchar(max) IN
@ClientSitesID int IN
@NotificationProperties xml IN
@SendNotification bit IN
@NotificationEmailTemplateID int IN

Definition

Copy

                CREATE PROCEDURE [dbo].[spCustomFormSettings_AddUpdate](        
                  @FormGUID            uniqueidentifier, 
                  @CustomConfirmationPage        nvarchar(max), 
                  @LoginProperties    xml,
                  @OAProperties        xml,
                  @ConfirmationEmailBody    nvarchar(max), 
                  @ConfirmationEmailFromAddress    nvarchar(max), 
                  @ConfirmationEmailFromName    nvarchar(max), 
                  @ConfirmationEmailName    nvarchar(max), 
                  @ConfirmationEmailSubject    nvarchar(max),
                  @ConfirmationEmailTemplateID int,
                  @LanguageData xml,
                  @Disabled bit,
                  @ConfirmationEmailReplyAddress nvarchar(max),
                  @ConfirmationEmailForwardDSN bit,
                  @ConfirmationEmailForwardDSNAddress nvarchar(max),
                  @ClientSitesID int,
                  @NotificationProperties xml = NULL,
                  @SendNotification bit = 0,
                  @NotificationEmailTemplateID int = 0
              )
              AS
              BEGIN

                  BEGIN TRANSACTION

                  UPDATE [dbo].[CustomFormSettings] 
                  SET 
                      [FormGUID] = @FormGUID
                      ,[CustomConfirmationPage] = @CustomConfirmationPage
                      ,[LoginProperties] = @LoginProperties
                      ,[OAProperties] = @OAProperties
                      ,[ConfirmationEmailBody] = @ConfirmationEmailBody
                      ,[ConfirmationEmailFromAddress] = @ConfirmationEmailFromAddress
                      ,[ConfirmationEmailFromName] = @ConfirmationEmailFromName
                      ,[ConfirmationEmailName] = @ConfirmationEmailName
                      ,[ConfirmationEmailSubject] = @ConfirmationEmailSubject
                      ,[ConfirmationEmailTemplateID] = @ConfirmationEmailTemplateID
                      ,[LanguageData] = @LanguageData
                      ,[Disabled] = @Disabled 
                      ,[ConfirmationEmailReplyAddress] = @ConfirmationEmailReplyAddress
                      ,[ConfirmationEmailForwardDSN] = @ConfirmationEmailForwardDSN
                      ,[ConfirmationEmailForwardDSNAddress] = @ConfirmationEmailForwardDSNAddress
                      ,[ClientSitesID] = @ClientSitesID
                      ,[NotificationProperties] = @NotificationProperties
                      ,[SendNotification] = @SendNotification
                      ,[NotificationEmailTemplateID] = @NotificationEmailTemplateID

              WHERE CustomFormSettings.FormGUID = @FormGUID

                  IF @@ROWCOUNT = 0                 
                  BEGIN
                      INSERT INTO [dbo].[CustomFormSettings]
                      (
                          [FormGUID] 
                          ,[CustomConfirmationPage] 
                          ,[LoginProperties] 
                          ,[OAProperties] 
                          ,[ConfirmationEmailBody]
                          ,[ConfirmationEmailFromAddress] 
                          ,[ConfirmationEmailFromName]
                          ,[ConfirmationEmailName]
                          ,[ConfirmationEmailSubject]
                          ,[ConfirmationEmailTemplateID]
                          ,[LanguageData] 
                          ,[Disabled]
                          ,[ConfirmationEmailReplyAddress] 
                          ,[ConfirmationEmailForwardDSN] 
                          ,[ConfirmationEmailForwardDSNAddress]
                          ,[ClientSitesID]
                          ,[NotificationProperties]
                          ,[SendNotification]
                          ,[NotificationEmailTemplateID]
                      )
                      VALUES
                      (
                          @FormGUID            
                          ,@CustomConfirmationPage        
                          ,@LoginProperties    
                          ,@OAProperties    
                          ,@ConfirmationEmailBody
                          ,@ConfirmationEmailFromAddress
                          ,@ConfirmationEmailFromName
                          ,@ConfirmationEmailName
                          ,@ConfirmationEmailSubject
                          ,@ConfirmationEmailTemplateID
                          ,@LanguageData
                          ,@Disabled 
                          ,@ConfirmationEmailReplyAddress
                          ,@ConfirmationEmailForwardDSN
                          ,@ConfirmationEmailForwardDSNAddress
                          ,@ClientSitesID
                          ,@NotificationProperties
                          ,@SendNotification
                          ,@NotificationEmailTemplateID 
                      )

                  END

                  COMMIT TRANSACTION
              END