spAddUpdate_FundraiserSolicitorContact

Parameters

Parameter Parameter Type Mode Description
@PKID int INOUT
@AddressbookContactsID int IN
@FundraiserSolicitorsID int IN
@EmailAddress nvarchar(255) IN
@Appeal bit IN
@Thanks bit IN
@Unsolicited bit IN

Definition

Copy


CREATE    PROCEDURE dbo.spAddUpdate_FundraiserSolicitorContact
(
    @PKID            int output,
    @AddressbookContactsID    int,
    @FundraiserSolicitorsID    int,        
    @EmailAddress        nvarchar(255),
    @Appeal            bit,
    @Thanks            bit,
    @Unsolicited        bit
)
AS

    begin transaction
    if (@PKID<=0)
        begin

        INSERT INTO FundraiserSolicitorContact
        (
            [AddressbookContactsID]    ,
            [FundraiserSolicitorsID],
            [EmailAddress],
            [Appeal],
            [Thanks],
            [Unsolicited]
        )VALUES(
            @AddressbookContactsID,
            @FundraiserSolicitorsID,
            @EmailAddress,
            @Appeal,
            @Thanks,
            @Unsolicited
        )

        SELECT
            @PKID = @@Identity

    end else begin

        UPDATE FundraiserSolicitorContact SET
            [AddressbookContactsID]    = @AddressbookContactsID,
            [FundraiserSolicitorsID]= @FundraiserSolicitorsID,
            [EmailAddress]        = @EmailAddress,
            [Appeal]        = @Appeal,
            [Thanks]        = @Thanks,
            [Unsolicited]        = @Unsolicited,
            [UpdateDate]        = getutcdate()
        WHERE ID=@PKID

    end

    commit transaction