USP_PEOCLIENTUSERS_ADDEDIT
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CLIENTUSERSID | int | IN | |
@PEOUSERID | nvarchar(512) | IN |
Definition
Copy
CREATE procedure dbo.USP_PEOCLIENTUSERS_ADDEDIT
(
@CLIENTUSERSID integer = null,
@PEOUSERID nvarchar(512)
)
as
set nocount on;
--updates or creates a mapping between PEO and NetCommunity users
begin try
declare @MYCHANGEAGENTID uniqueidentifier
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @MYCHANGEAGENTID output
declare @NOW datetime
set @NOW = getdate()
declare @EXISTINGID as uniqueidentifier
select @EXISTINGID=ID from dbo.CLIENTUSERSEXTENSION where CLIENTUSERID=@CLIENTUSERSID
if @EXISTINGID is null
exec dbo.USP_DATAFORMTEMPLATE_ADD_CLIENTUSERSEXTENSION @ID=null, @CHANGEAGENTID=@MYCHANGEAGENTID, @CLIENTUSERID=@CLIENTUSERSID, @PROVIDERNAME = 'PatronEdgeOnline', @IDENTIFIER=@PEOUSERID, @DISPLAYNAME='', @PREFERREDUSERNAME='', @GIVENNAME='', @FAMILYNAME='', @FORMATTEDNAME=''
else
exec dbo.USP_DATAFORMTEMPLATE_EDIT_CLIENTUSERSEXTENSION @ID=@EXISTINGID, @CHANGEAGENTID=@MYCHANGEAGENTID, @CLIENTUSERID=@CLIENTUSERSID, @PROVIDERNAME = 'PatronEdgeOnline', @IDENTIFIER=@PEOUSERID, @DISPLAYNAME='', @PREFERREDUSERNAME='', @GIVENNAME='', @FAMILYNAME='', @FORMATTEDNAME=''
end try
begin catch
exec dbo.USP_RAISE_ERROR
return 1
end catch
return 0