USP_DATALIST_CONSTITUENTPROFILEDASHBOARDEVENTS

Returns event registrations for the constituent profile.

Parameters

Parameter Parameter Type Mode Description
@CONSTITUENTID uniqueidentifier IN Constituent ID
@ISVISIBLE bit IN Is visible
@SELECTEDCURRENCYID uniqueidentifier IN Selected currency ID

Definition

Copy


                    CREATE procedure dbo.USP_DATALIST_CONSTITUENTPROFILEDASHBOARDEVENTS
                    (
                        @CONSTITUENTID uniqueidentifier,
                        @ISVISIBLE bit = 1,
                        @SELECTEDCURRENCYID uniqueidentifier = null
                    )
                    as
                        set nocount on;

                        if @ISVISIBLE = 1
                        begin
                            select
                                EVENT.NAME,
                                EVENT.[STARTDATE],
                                coalesce((select sum(dbo.UFN_REGISTRANTREGISTRATION_GETAMOUNTINCURRENCY(REGISTRANTREGISTRATION.ID, @SELECTEDCURRENCYID)) from dbo.REGISTRANTREGISTRATION where REGISTRANTREGISTRATION.REGISTRANTID = REGISTRANT.ID), 0) as AMOUNT,
                                coalesce((select sum(dbo.UFN_REVENUESPLIT_GETAMOUNTINCURRENCY(REVENUESPLIT.ID, @SELECTEDCURRENCYID)) from dbo.REVENUESPLIT inner join dbo.EVENTREGISTRANTPAYMENT on REVENUESPLIT.ID = EVENTREGISTRANTPAYMENT.PAYMENTID where EVENTREGISTRANTPAYMENT.REGISTRANTID = REGISTRANT.ID), 0) as AMOUNTPAID
                            from dbo.REGISTRANT
                            inner join dbo.EVENT on REGISTRANT.EVENTID = EVENT.ID
                            where REGISTRANT.CONSTITUENTID = @CONSTITUENTID;                                
                        end