spAddUpdate_NotificationSubscription

Parameters

Parameter Parameter Type Mode Description
@PKID int INOUT
@UserID int IN
@NotificationID int IN
@ContextID int IN
@Status int IN
@BackOfficeSystemPeopleID int IN
@BackOfficeSystemsID int IN

Definition

Copy



CREATE PROCEDURE [dbo].[spAddUpdate_NotificationSubscription]
    (
    @PKID int output,
    @UserID int,
    @NotificationID int,
    @ContextID int,
    @Status int,
    @BackOfficeSystemPeopleID int,
    @BackOfficeSystemsID int
    )
    AS
    BEGIN
        IF (@PKID<=0
        BEGIN
            INSERT INTO NotificationSubscription
            (
            UserID,
            NotificationID,
            ContextID,
            [Status],
            BackOfficeSystemPeopleID,
            BackOfficeSystemsID
            )
            VALUES
            (
            @UserID,
            @NotificationID,
            @ContextID,
            @Status,
            @BackOfficeSystemPeopleID,
            @BackOfficeSystemsID
            )

            SELECT @PKID = @@Identity

        END
        ELSE 

            UPDATE NotificationSubscription SET
            UserID = @UserID,
            NotificationID =@NotificationID,
            ContextID = @ContextID,
            [Status] = @Status,
            BackOfficeSystemPeopleID = @BackOfficeSystemPeopleID,
            BackOfficeSystemsID = @BackOfficeSystemsID
            WHERE [ID]=@PKID

    END