spAddUpdate_SiteFolders

Parameters

Parameter Parameter Type Mode Description
@PKID int INOUT
@CurrentUsersID int IN
@ClientSitesID int IN
@FolderName nvarchar(256) IN
@ParentFolderID int IN
@Sequence int IN
@Type int IN
@Guid uniqueidentifier INOUT

Definition

Copy


CREATE  PROCEDURE dbo.spAddUpdate_SiteFolders
  (
  @PKID        int output,
  @CurrentUsersID    int,
  @ClientSitesID  int,
  @FolderName     nvarchar(256),
  @ParentFolderID int,
  @Sequence        int,
  @Type        int,
  @Guid uniqueidentifier output
  )
  AS

  if (@PKID<=0) begin

      INSERT INTO SiteFolders
      (
      FolderName,
      ParentFolderID,
      Sequence,
      ClientSitesID,
      Type,
      OwnerID
      )
      VALUES
      (
      @FolderName,
      @ParentFolderID,
      @Sequence,
      @ClientSitesID,
      @Type,
      @CurrentUsersID
      )

      SELECT @PKID = @@Identity

      select @Guid = Guid from SiteFolders where FolderID = @PKID

      exec spAuditThis @CurrentUsersID, 1, @Guid, 32

      end

  else

    begin


      update SiteFolders
      set
      FolderName   = @FolderName,
      ParentFolderID = @ParentFolderID,
      [Sequence]     = @Sequence
      where FolderID = @PKID

      select @Guid = Guid from SiteFolders where FolderID = @PKID

      exec spAuditThis @CurrentUsersID, 2, @Guid, 32

  end