USP_DATALIST_EMAILADDRESS

This datalist returns all email addresses 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_DATALIST_EMAILADDRESS (@CONSTITUENTID uniqueidentifier)
            as
                set nocount on;

                select
                    EMAILADDRESS.ID,
                    EMAILADDRESS.EMAILADDRESS,
                    dbo.UFN_EMAILADDRESSTYPECODE_GETDESCRIPTION(EMAILADDRESS.EMAILADDRESSTYPECODEID) as TYPE,
                    EMAILADDRESS.ISPRIMARY,
                    --case when EMAILADDRESS.DONOTEMAIL=0 then '' else 'RES:warning' end,

                    case when EMAILADDRESS.DONOTEMAIL=0 then '' else 'Do not email' end,
                    dbo.UFN_INFOSOURCECODE_GETDESCRIPTION(EMAILADDRESS.INFOSOURCECODEID) as INFOSOURCE,
                    EMAILADDRESS.INFOSOURCECOMMENTS,
                    EMAILADDRESS.EMAILADDRESSTYPECODEID,
                    EMAILADDRESS.DONOTEMAIL,
                    EMAILADDRESS.STARTDATE,
                    EMAILADDRESS.ENDDATE
                from
                    dbo.EMAILADDRESS
                where
                    EMAILADDRESS.CONSTITUENTID = @CONSTITUENTID and
                    (EMAILADDRESS.ENDDATE is null or EMAILADDRESS.ENDDATE > convert(date, getdate()))
                order by
                    EMAILADDRESS.ISPRIMARY desc, TYPE;