spAddUpdate_NetGroup

Parameters

Parameter Parameter Type Mode Description
@PKID int INOUT
@DisplayName nvarchar(255) IN
@Description nvarchar(900) IN
@NetAccountID int IN
@ClientRolesID int IN
@Deleted bit IN
@DeletedDate datetime IN
@DeletedUserID int IN
@GroupImageID int IN
@LockedOut bit IN
@LockedDate datetime IN
@LockedUserID int IN
@ShortDescription nvarchar(100) IN
@MemberApproval int IN
@PublishInDirectory bit IN
@InvitationOption int IN

Definition

Copy


            CREATE PROCEDURE [dbo].[spAddUpdate_NetGroup]
            (
                @PKID int output,
                @DisplayName nvarchar(255),
                @Description nvarchar(900),
                @NetAccountID int,
                @ClientRolesID int,
                @Deleted bit,
                @DeletedDate datetime,
                @DeletedUserID int,
                @GroupImageID int,
                @LockedOut bit,
                @LockedDate datetime,
                @LockedUserID int,
                @ShortDescription nvarchar(100),
                @MemberApproval int,
                @PublishInDirectory bit,
                @InvitationOption int

            )
                AS
                BEGIN
                    IF (@PKID<=0
                    BEGIN
                        INSERT INTO [NetGroup]
                        (
                        DisplayName,
                        Description,            
                        NetAccountID,
                        ClientRolesID,
                        Deleted,
                        DeletedDate,
                        DeletedUserID,
                        GroupImageID,
                        LockedOut,
                        LockedDate,
                        LockedUserID,
                        ShortDescription,
                        MemberApproval,
                        PublishInDirectory,
                        InvitationOption
                        )
                        VALUES
                        (
                        @DisplayName,
                        @Description,
                        @NetAccountID,
                        @ClientRolesID,
                        @Deleted,
                        @DeletedDate,
                        @DeletedUserID,
                        @GroupImageID,
                        @LockedOut,
                        @LockedDate,
                        @LockedUserID,
                        @ShortDescription,
                        @MemberApproval,
                        @PublishInDirectory,
                        @InvitationOption
                        )

                        SELECT @PKID = @@Identity

                        EXEC dbo.[spAddUpdate_NetGroupRelation] 0, @PKID, @NetAccountID, 3, NULL

                    END
                    ELSE 

                        UPDATE [NetGroup] SET
                        DisplayName = @DisplayName,
                        Description = @Description,
                        NetAccountID = @NetAccountID,
                        ClientRolesID = @ClientRolesID,
                        UpdateDate = getUTCDate(),
                        Deleted = @Deleted ,
                        DeletedDate = @DeletedDate,
                        DeletedUserID = @DeletedUserID,
                        GroupImageID = @GroupImageID,
                        LockedOut = @LockedOut,
                        LockedDate = @LockedDate,
                        LockedUserID = @LockedUserID,
                        ShortDescription = @ShortDescription,
                        MemberApproval = @MemberApproval,
                        PublishInDirectory = @PublishInDirectory,
                        InvitationOption = @InvitationOption
                        WHERE [ID]=@PKID
                END