USP_BBNC_COMMITSIGNUPCLIENTUSERADDUPDATE
Adds a constituent's NetCommunity user information from a NetCommunity signup transaction to the system.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | |
@BBNCUSERID | int | IN | |
@SIGNUPTRANSACTIONDATE | datetime | IN | |
@CHANGEAGENTID | uniqueidentifier | IN | |
@CHANGEDATE | datetime | IN |
Definition
Copy
CREATE procedure dbo.USP_BBNC_COMMITSIGNUPCLIENTUSERADDUPDATE
(
@ID uniqueidentifier,
@BBNCUSERID int,
@SIGNUPTRANSACTIONDATE datetime = null,
@CHANGEAGENTID uniqueidentifier = null,
@CHANGEDATE datetime = null
)
as
set nocount on;
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;
if @CHANGEDATE is null
set @CHANGEDATE = getdate();
begin try
update dbo.NETCOMMUNITYCLIENTUSER
set
[CONSTITUENTID] = @ID,
[SIGNUPTRANSACTIONDATE] = @SIGNUPTRANSACTIONDATE,
[CHANGEDBYID] = @CHANGEAGENTID,
[DATECHANGED] = @CHANGEDATE
where
[BBNCUSERID] = @BBNCUSERID;
if @@ROWCOUNT = 0 AND @BBNCUSERID > -1
insert into dbo.NETCOMMUNITYCLIENTUSER
(
[CONSTITUENTID],
[BBNCUSERID],
[SIGNUPTRANSACTIONDATE],
[ADDEDBYID],
[CHANGEDBYID],
[DATEADDED],
[DATECHANGED]
)
values
(
@ID,
@BBNCUSERID,
@SIGNUPTRANSACTIONDATE,
@CHANGEAGENTID,
@CHANGEAGENTID,
@CHANGEDATE,
@CHANGEDATE
);
end try
begin catch
exec dbo.USP_RAISE_ERROR;
return 1;
end catch
return 0;