USP_ADDUPDATE_SITEPAGE_BBPAYTEMPLATEVERSION

Parameters

Parameter Parameter Type Mode Description
@SITEPAGEID int IN
@BBPAYTEMPLATEVERSION smallint IN
@ENVIRONMENTID uniqueidentifier IN

Definition

Copy


CREATE procedure dbo.USP_ADDUPDATE_SITEPAGE_BBPAYTEMPLATEVERSION
(
    @SITEPAGEID integer,
    @BBPAYTEMPLATEVERSION smallint,
  @ENVIRONMENTID uniqueidentifier
)
as
begin
  declare @CHANGEAGENTID uniqueidentifier;
  exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;

  declare @CURRENTDATE datetime;
  set @CURRENTDATE = getdate();

  declare @EXISTINGID uniqueidentifier;
  select @EXISTINGID = ID from dbo.CMSSITEPAGEBBPAYTEMPLATEVERSION where SitePageID = @SITEPAGEID and EnvironmentId = @ENVIRONMENTID;

  if (@EXISTINGID is not null)
  begin
      update dbo.CMSSITEPAGEBBPAYTEMPLATEVERSION
      set 
      BBPAYTEMPLATEVERSION = @BBPAYTEMPLATEVERSION,
      DATECHANGED = @CURRENTDATE
      CHANGEDBYID = @CHANGEAGENTID,
      ENVIRONMENTID = @ENVIRONMENTID
      where ID = @EXISTINGID;
  end
  else
  begin 
      insert into dbo.CMSSITEPAGEBBPAYTEMPLATEVERSION(
      SitePageId, 
      BBPayTemplateVersion,
      EnvironmentId,
      ADDEDBYID, 
      CHANGEDBYID, 
      DATEADDED, 
      DATECHANGED)
      values(
      @SITEPAGEID
      @BBPAYTEMPLATEVERSION,
      @ENVIRONMENTID,
      @CHANGEAGENTID
      @CHANGEAGENTID
      @CURRENTDATE
      @CURRENTDATE);
  end
end