spAddUpdate_UserPages

Parameters

Parameter Parameter Type Mode Description
@PKID int INOUT
@UserPageTemplateId int IN
@ClientUserId int IN
@RealmContextId int IN
@IsPublished bit IN
@DisplayName nvarchar(100) IN

Definition

Copy

  CREATE PROCEDURE [dbo].[spAddUpdate_UserPages]
  (
  @PKID            int output    ,
  @UserPageTemplateId int,
  @ClientUserId        int        ,
  @RealmContextId        int        ,
  @IsPublished    bit,
  @DisplayName     nvarchar(100)
  )
  AS

  declare @RealmType int

  /* Get Realm Type for chosen page template */
  select @RealmType = upt.RealmType
  from UserPageManagerPageTemplates upt
  where upt.ID = @UserPageTemplateId

  if (@PKID<=0)
  begin
  INSERT INTO UserPages
  (
  UserPageTemplateId,
  ClientUserId,
  RealmContextId,
  DisplayName,
  IsPublished
  )

  VALUES
  (
  @UserPageTemplateId,
  @ClientUserId,
  @RealmContextId,
  @DisplayName,
  @IsPublished
  )

  SELECT @PKID = @@Identity

  end
  else
  begin
  UPDATE UserPages
  set
  UserPageTemplateId = @UserPageTemplateId,
  ClientUserId = @ClientUserId,
  RealmContextId = @RealmContextId,
  DisplayName = @DisplayName,
  IsPublished= @IsPublished

  where ID = @PKID
  end