spAddUpdate_SiteStylesheets

Parameters

Parameter Parameter Type Mode Description
@PKID int INOUT
@CurrentUsersID int IN
@ClientSitesID int IN
@Name nvarchar(255) IN
@Description nvarchar(255) IN
@Guid uniqueidentifier INOUT
@MediaType nvarchar(max) IN
@BrowserType uniqueidentifier IN

Definition

Copy


CREATE      PROCEDURE [dbo].[spAddUpdate_SiteStylesheets]
(
       @PKID        int output,
       @CurrentUsersID    int,        
    @ClientSitesID    int,
    @Name    nvarchar(255),
    @Description    nvarchar(255),
    @Guid uniqueidentifier output,
    @MediaType    nvarchar(max) = NULL,
    @BrowserType uniqueidentifier = NULL

)
AS

if (@PKID<=0) begin

    INSERT INTO SiteStyleSheets
    (
        ClientSitesID    ,
        Name    ,
        Description    ,
        OwnerID,
        MediaType,
        BrowserType
    )

    VALUES
    (
        @ClientSitesID    ,
        @Name    ,
        @Description    ,
        @CurrentUsersID ,
        @MediaType,
        @BrowserType
    )

    SELECT @PKID = @@Identity

    select @Guid = Guid from SiteStylesheets where ID = @PKID

    exec spAuditThis @CurrentUsersID, 1, @Guid, 30

    end 
else 
    begin

    UPDATE SiteStylesheets SET
        ClientSitesID=@ClientSitesID,
        Name=@Name    ,
        Description=@Description,
        MediaType = @MediaType,
        BrowserType = @BrowserType,
        UpdateDate = getutcdate()
    WHERE ID=@PKID

    select @Guid = Guid from SiteStylesheets where ID = @PKID

    exec spAuditThis @CurrentUsersID, 2, @Guid, 30

end