USP_DATALIST_PARTICIPANTCONTACTMERGEDATA

Returns participant contact merge data by a given registrant

Parameters

Parameter Parameter Type Mode Description
@FAFADDRESSBOOKID uniqueidentifier IN AddressbookID
@EVENTID uniqueidentifier IN EventID

Definition

Copy


CREATE procedure dbo.USP_DATALIST_PARTICIPANTCONTACTMERGEDATA
  (
    @FAFADDRESSBOOKID uniqueidentifier,
    @EVENTID uniqueidentifier
  )
  as
      set nocount on;

declare @PRIORYEAREVENTID uniqueidentifier
select @PRIORYEAREVENTID=PRIORYEAREVENTID from dbo.EVENTEXTENSION WHERE EVENTID = @EVENTID

select 
  ParticipantContactName = CONTACTS.FirstName + ' ' + CONTACTS.LastName
, ParticipantContactFirstName = CONTACTS.FirstName
, ParticipantContactLastName = CONTACTS.LastName
, ParticipantContactDonationAmount = ISNULL(dbo.UFN_REVENUE_GETPARTICIPANTGIVENTOTAL(CONTACTS.CONSTITUENTID,@EVENTID),0)
, ParticipantConatctLastYearDonationAmount = (CASE when @PRIORYEAREVENTID is not null 
                                                        then ISNULL(dbo.UFN_REVENUE_GETPARTICIPANTGIVENTOTAL(CONTACTS.CONSTITUENTID,@PRIORYEAREVENTID),0)
                                                  else 0 end)

, ParticipantContactSuggestedDonationAmount = null
from dbo.ADDRESSBOOKFAF CONTACTS (NOLOCK)
where CONTACTS.ID = @FAFADDRESSBOOKID