USP_DATAFORMTEMPLATE_EDITSAVE_FAF_SPONSOR_PROFILE

The save procedure used by the edit dataform template "FAF Sponsor Profile Edit Form".

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN The input ID parameter indicating the ID of the record being edited.
@CHANGEAGENTID uniqueidentifier INOUT Input parameter indicating the ID of the change agent invoking the procedure.
@EVENTSPONSORSHIPLOGOID int IN LogoID
@EVENTSPONSORSHIPURL UDT_WEBADDRESS IN URL
@SPONSORSHIPMESSAGE nvarchar(4000) IN Message
@ALLOWADMINACCESSHQ bit IN

Definition

Copy

CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITSAVE_FAF_SPONSOR_PROFILE
(
    @ID uniqueidentifier,
    @CHANGEAGENTID uniqueidentifier output,
      @EVENTSPONSORSHIPLOGOID int,
      @EVENTSPONSORSHIPURL dbo.UDT_WEBADDRESS,
      @SPONSORSHIPMESSAGE nvarchar(4000),
    @ALLOWADMINACCESSHQ bit
)
as
begin
set nocount on;

if @CHANGEAGENTID is null  
        exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output

    declare @CURRENTDATE datetime
    set    @CURRENTDATE = getdate()
    begin try    

    UPDATE [dbo].[EVENTSPONSOR]
    SET [EVENTSPONSORSHIPLOGOID] = @EVENTSPONSORSHIPLOGOID
      ,[EVENTSPONSORSHIPURL] = @EVENTSPONSORSHIPURL
      ,[SPONSORSHIPMESSAGE] = @SPONSORSHIPMESSAGE
      ,[CHANGEDBYID] = @CHANGEAGENTID
      ,[DATECHANGED] = @CURRENTDATE
    ,[ALLOWADMINACCESSHQ] = @ALLOWADMINACCESSHQ
    WHERE 
    ID = @ID

    end try

    begin catch
        exec dbo.USP_RAISE_ERROR;
        return 1;
    end catch

    return 0;

end