USP_DATAFORMTEMPLATE_EDIT_FEATUREGROUPPERMS

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN
@CHANGEAGENTID uniqueidentifier IN
@FEATUREGROUPLIST xml IN
@FEATUREGROUPLIST_DELETED xml IN

Definition

Copy

CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_FEATUREGROUPPERMS (
    @ID uniqueidentifier,
    @CHANGEAGENTID uniqueidentifier = null,
    @FEATUREGROUPLIST xml,
    @FEATUREGROUPLIST_DELETED xml
)
as

set nocount on;

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

declare @CURRENTDATE datetime;
set @CURRENTDATE = getdate();

begin try
    update dbo.SYSTEMROLE set
        CHANGEDBYID = @CHANGEAGENTID,
        DATECHANGED = @CURRENTDATE
    where ID = @ID;

    exec dbo.USP_SYSTEMROLE_UPDATEFROMFEATUREGROUPLIST @ID, @CHANGEAGENTID, @CURRENTDATE, @FEATUREGROUPLIST, @FEATUREGROUPLIST_DELETED;

    return 0;

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