USP_CONSTITUENTMEMBERSHIPPROGRAM_GETMEMBERCARDSDATALIST

Parameters

Parameter Parameter Type Mode Description
@MEMBERSHIPID uniqueidentifier IN

Definition

Copy


                CREATE procedure dbo.USP_CONSTITUENTMEMBERSHIPPROGRAM_GETMEMBERCARDSDATALIST
                (
                    @MEMBERSHIPID uniqueidentifier
                )
                as
                begin
                declare @MEMBERSHIPCARDVIEWFORMID uniqueidentifier = '92c7dac0-0015-42f0-9a24-191d16037d8e'

                select
                MC.ID,
                @MEMBERSHIPCARDVIEWFORMID as VIEWFORMID,
                1 as TYPECODE,
                'Membership card' as ITEMTYPE,
                MC.DATEADDED as DATE,
                NF.NAME,
                MC.NAMEONCARD,
                cast(MC.EXPIRATIONDATE as date) as EXPIRATIONDATE,
                MC.ID as CONTEXTID,
                MC.PRINTDATE,
                MC.STATUSCODE as CARDSTATUS,
                case when cast(getdate() as date) > cast(MC.EXPIRATIONDATE as date) then 1 else 0 end as ISEXPIRED
                from dbo.MEMBERSHIP MS
                inner join dbo.MEMBER M on MS.ID = M.MEMBERSHIPID
                inner join dbo.MEMBERSHIPCARD MC on M.ID = MC.MEMBERID
                outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(M.CONSTITUENTID) NF
                where MS.ID = @MEMBERSHIPID

                end