spAddUpdate_ClientMemberships
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@PKID | int | INOUT | |
@SiteContentID | int | IN | |
@CurrentUsersID | int | IN | |
@Guid | uniqueidentifier | IN | |
@EmailTemplateID | int | IN | |
@MerchantAccount | int | IN | |
@XMLData | ntext | IN | |
@ShoppingCartPageID | int | IN | |
@CartMessage | ntext | IN | |
@CartSendMembershipAcknowledgementAlways | bit | IN | |
@AcknowledgementBlock | nvarchar(max) | IN | |
@RecurrenceOptionsTruePledge | ntext | IN |
Definition
Copy
CREATE procedure [dbo].[spAddUpdate_ClientMemberships]
(
@PKID int output,
@SiteContentID int,
@CurrentUsersID int,
@Guid uniqueidentifier,
@EmailTemplateID int,
@MerchantAccount int,
@XMLData nText,
@ShoppingCartPageID int,
@CartMessage ntext,
@CartSendMembershipAcknowledgementAlways bit,
@AcknowledgementBlock nvarchar(max),
@RecurrenceOptionsTruePledge ntext
)
as
begin transaction;
if (@PKID<=0) begin
insert INTO ClientMemberships
(
SiteContentID,
OwnerID,
Guid,
EmailTemplateID,
MerchantAccount,
XMLData,
ShoppingCartPageID,
CartMessage,
CartSendMembershipAcknowledgementAlways,
AcknowledgementBlock,
RecurrenceOptionsTruePledge
)values(
@SiteContentID,
@CurrentUsersID,
@Guid,
@EmailTemplateID,
@MerchantAccount,
@XMLData,
@ShoppingCartPageID,
@CartMessage,
@CartSendMembershipAcknowledgementAlways,
@AcknowledgementBlock,
@RecurrenceOptionsTruePledge
)
select @PKID = @@Identity;
exec spAuditThis @CurrentUsersID, 1, @Guid, 24;
end else begin
update ClientMemberships set
EmailTemplateID = @EmailTemplateID,
MerchantAccount = @MerchantAccount,
XMLData = @XMLData,
ShoppingCartPageID = @ShoppingCartPageID,
CartMessage = @CartMessage,
CartSendMembershipAcknowledgementAlways = @CartSendMembershipAcknowledgementAlways,
AcknowledgementBlock = @AcknowledgementBlock,
RecurrenceOptionsTruePledge = @RecurrenceOptionsTruePledge
where ID=@PKID;
exec spAuditThis @CurrentUsersID, 2, @Guid, 24;
end
commit transaction;