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