spDelete_ClientUserDashboardPanel

Parameters

Parameter Parameter Type Mode Description
@PKID int IN
@CurrentUsersID int IN

Definition

Copy



CREATE  PROCEDURE dbo.spDelete_ClientUserDashboardPanel
    (
        @PKID int,
        @CurrentUsersID int
    )
AS

DECLARE @Pane nvarchar(1000)
DECLARE @Index nvarchar(1000)
DECLARE @SiteContentID int
DECLARE @ClientUsersID int

    Select
    @Pane = Dockinglocation,
    @Index = DockingIndex, 
    @SiteContentID = SiteContentID,
    @ClientUsersID = ClientUsersID
    FROM dbo.ClientUserDashboardPanel 
    WHERE ID = @PKID

    UPDATE 
    dbo.ClientUserDashboardPanel 
    SET 
    DockingIndex = DockingIndex -1 
    WHERE 
    DockingLocation = @Pane
    AND
    DockingIndex > @Index
    AND
    SiteContentID = @SiteContentID
    AND
    ClientUsersID = @ClientUsersID


    DELETE FROM ClientUserDashboardPanel where ID = @PKID

RETURN