spAddUpdate_ClientEvents

Parameters

Parameter Parameter Type Mode Description
@PKID int INOUT
@CurrentUsersID int IN
@ClientsID int IN
@Guid uniqueidentifier IN
@FundID int IN
@ConstitCodeID int IN
@EmailTemplateID int IN
@RedirectPageID int IN
@ContentID int IN
@MerchantAccount int IN
@NoMGPledges bit IN
@ShoppingCartPageID int IN
@CartMessage ntext IN
@AllowCreditCard bit IN
@AllowPledge bit IN
@CartSendRegistrationAcknowledgementAlways bit IN
@AcknowledgementBlock nvarchar(max) IN
@DisplayEventConflictNotification bit IN
@AppealID int IN

Definition

Copy


CREATE procedure [dbo].[spAddUpdate_ClientEvents]
            (
                @PKID int output,
                @CurrentUsersID    int,        
                @ClientsID    int,
                @Guid    uniqueidentifier,
                @FundID    int,
                @ConstitCodeID    int,         
                @EmailTemplateID    int,
                @RedirectPageID int,
                @ContentID int,
                @MerchantAccount int,
                @NoMGPledges bit,
                @ShoppingCartPageID int,
                @CartMessage ntext,
                @AllowCreditCard bit,
                @AllowPledge bit,
                @CartSendRegistrationAcknowledgementAlways bit,
                @AcknowledgementBlock nvarchar(max),
                @DisplayEventConflictNotification bit,
                @AppealID int =null
            )
            as
            begin transaction;

            if (@PKID<=0) begin

     insert INTO ClientEvents
                (
                    ClientsID,
                    Guid,
                    OwnerID,
                    FundID ,
                    ConstitCodeID ,
                    EmailTemplateID ,
                    RedirectPageID,
                    ContentID,
                    MerchantAccount,    
                    NoMGPledges,
                    ShoppingCartPageID,
                    CartMessage,
                    AllowCreditCard,
                    AllowPledge,
                    CartSendRegistrationAcknowledgementAlways,
                    AcknowledgementBlock,
                    DisplayEventConflictNotification,
                    AppealID
                )

                values
                (
                    @ClientsID,
                    @Guid,
                    @CurrentUsersID,
                    @FundID ,
                    @ConstitCodeID ,
                    @EmailTemplateID ,
                    @RedirectPageID,
                    @ContentID,                 
                    @MerchantAccount,
                    @NoMGPledges,
                    @ShoppingCartPageID,
                    @CartMessage,
                    @AllowCreditCard,
                    @AllowPledge,
                    @CartSendRegistrationAcknowledgementAlways,
                    @AcknowledgementBlock,                  
                    @DisplayEventConflictNotification,
                    @AppealID
                )

                select @PKID = @@Identity;
                exec spAuditThis @CurrentUsersID, 1, @Guid, 16;

            end else begin

                update ClientEvents set
                    ClientsID = @ClientsID,
                    [Guid] = @Guid,
                    FundID = @FundID,
                    ConstitCodeID = @ConstitCodeID,
                    EmailTemplateID = @EmailTemplateID,
                    RedirectPageID = @RedirectPageID,
                    MerchantAccount = @MerchantAccount,
                    NoMGPledges = @NoMGPledges,
                    ShoppingCartPageID = @ShoppingCartPageID,
                    CartMessage = @CartMessage,
                    AllowCreditCard = @AllowCreditCard,
                    AllowPledge = @AllowPledge,
                    CartSendRegistrationAcknowledgementAlways = @CartSendRegistrationAcknowledgementAlways,
                    AcknowledgementBlock = @AcknowledgementBlock,
                    DisplayEventConflictNotification = @DisplayEventConflictNotification,
                    AppealID= @AppealID
                where ID = @PKID;

                exec spAuditThis @CurrentUsersID, 2, @Guid, 16;
            end
            commit transaction;