USP_DATAFORMTEMPLATE_EDIT_PERSONALACCESSTOKENREVOKE

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN
@CHANGEAGENTID uniqueidentifier IN
@PERSONALACCESSTOKENREVOKECODEID uniqueidentifier IN
@DETAILS nvarchar(300) IN

Definition

Copy

                CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_PERSONALACCESSTOKENREVOKE 
                (
                    @ID uniqueidentifier,
                    @CHANGEAGENTID uniqueidentifier = null,
                    @PERSONALACCESSTOKENREVOKECODEID uniqueidentifier,
                    @DETAILS nvarchar(300)
                )
                as

                    set nocount on;

                    if @CHANGEAGENTID is null  
                        exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output

                    declare @CURRENTDATE datetime
                    set @CURRENTDATE = getdate()

                    begin try
                        -- handle updating the data
                        update dbo.PERSONALACCESSTOKEN set
                               ENABLED = 0,
                               CHANGEDBYID = @CHANGEAGENTID,
                               DATECHANGED = @CURRENTDATE
                        where ID = @ID;

                        insert into dbo.PERSONALACCESSTOKENREVOKEDETAIL (ID, PERSONALACCESSTOKENREVOKECODEID, DETAILS, ADDEDBYID, CHANGEDBYID, DATEADDED, DATECHANGED)
                        values (@ID, @PERSONALACCESSTOKENREVOKECODEID, @DETAILS, @CHANGEAGENTID, @CHANGEAGENTID, @CURRENTDATE, @CURRENTDATE);

                    end try
                    begin catch
                        exec dbo.USP_RAISE_ERROR
                        return 1
                    end catch
                    return 0;