USP_BBNC_DATALIST_CONSTITUENT_COMMUNICATION_PREFERENCES

List of all mail and email preferences for a constituent

Parameters

Parameter Parameter Type Mode Description
@CONSTITUENTID uniqueidentifier IN Input parameter indicating the context ID for the data list.

Definition

Copy


                CREATE procedure dbo.USP_BBNC_DATALIST_CONSTITUENT_COMMUNICATION_PREFERENCES(@CONSTITUENTID uniqueidentifier)
                as
                set nocount on;

                select MP.ID,
                       MP.MAILTYPECODE,
                       MP.BUSINESSUNITCODEID,
                       MP.CATEGORYCODEID,
                       MP.SITEID,
                       MP.CORRESPONDENCECODEID, 
                       MP.RECEIPTTYPECODE,
                       MP.SENDMAIL, 
                       MP.DELIVERYMETHODCODE,
                       MP.ADDRESSID,
                       MP.EMAILADDRESSID, 
                       MP.EVENTCATEGORYCODEID,
                       CASE MP.DELIVERYMETHODCODE
                       WHEN 0 THEN A.ADDRESSBLOCK
                       WHEN 1 THEN EA.EMAILADDRESS
                       END AS [ADDRESS],
             0 as ISNOPREFERENCE,
                         CASE WHEN EIR.CATEGORY = 112 and ISBLACKLISTED =1 then 1 ELSE 0 END    as ISSPAM
                from [dbo].[MAILPREFERENCE] MP
                LEFT JOIN [dbo].[ADDRESS] A on A.ID = MP.ADDRESSID
                LEFT JOIN [dbo].EMAILADDRESS EA ON EA.ID = MP.EMAILADDRESSID
                LEFT JOIN [dbo].EMAILINVALIDRECIPIENT as EIR on EIR.ADDRESS = EA.EMAILADDRESS
                where MP.CONSTITUENTID = @CONSTITUENTID