spAddUpdate_SiteLayouts
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@PKID | int | INOUT | |
@CurrentUsersID | int | IN | |
@ClientSitesID | int | IN | |
@Name | nvarchar(255) | IN | |
@Description | nvarchar(255) | IN | |
@Content | ntext | IN | |
@StyleSheetID | int | IN | |
@DocType | int | IN | |
@Guid | uniqueidentifier | INOUT |
Definition
Copy
CREATE PROCEDURE dbo.spAddUpdate_SiteLayouts
(
@PKID int output,
@CurrentUsersID int,
@ClientSitesID int,
@Name nvarchar(255),
@Description nvarchar(255),
@Content ntext,
@StyleSheetID int,
@DocType int,
@Guid uniqueidentifier output
)
AS
if (@PKID<=0) begin
INSERT INTO SiteLayouts
(
ClientSitesID ,
Name ,
Description ,
Content ,
StyleSheetID ,
OwnerID,
DocType
)
VALUES
(
@ClientSitesID ,
@Name ,
@Description ,
@Content ,
@StyleSheetID ,
@CurrentUsersID ,
@DocType
)
SELECT @PKID = @@Identity
select @Guid = Guid from SiteLayouts where ID = @PKID
exec spAuditThis @CurrentUsersID, 1, @Guid, 3
end
else
begin
UPDATE SiteLayouts SET
ClientSitesID=@ClientSitesID,
Name=@Name ,
Description=@Description ,
Content=@Content ,
StyleSheetid=@StyleSheetid,
DocType=@DocType
WHERE ID=@PKID
select @Guid = Guid from SiteLayouts where ID = @PKID
exec spAuditThis @CurrentUsersID, 2, @Guid, 3
end