USP_PROSPECTRESEARCHREQUESTCONSTITUENT_CANCELEDREJECTEDALERT_SEND

This procedure sends an email alert to the submitter/requester/researcher of a prospect research request if the requester/submitter/researcher is not the current application user.

Parameters

Parameter Parameter Type Mode Description
@CURRENTAPPUSERID uniqueidentifier IN
@PROSPECTRESEARCHREQUESTID uniqueidentifier IN

Definition

Copy


            CREATE procedure dbo.USP_PROSPECTRESEARCHREQUESTCONSTITUENT_CANCELEDREJECTEDALERT_SEND (
                @CURRENTAPPUSERID uniqueidentifier,
                @PROSPECTRESEARCHREQUESTID uniqueidentifier
            )as begin
            set nocount on;

                declare
                    @REQUESTEDBYAPPUSERID uniqueidentifier,
                    @SUBMITTEDBYAPPUSERID uniqueidentifier,
                    @ASSIGNEDTOAPPUSERID uniqueidentifier;

                select
                    @REQUESTEDBYAPPUSERID = REQUESTEDBYAU.[ID],
                    @SUBMITTEDBYAPPUSERID = SUBMITTEDBYAU.[ID],
                    @ASSIGNEDTOAPPUSERID = ASSIGNEDTOAU.[ID]
                from
                    dbo.[PROSPECTRESEARCHREQUESTCONSTITUENT] PRRC
                left join
                    dbo.[PROSPECTRESEARCHREQUEST] PRR on PRR.ID = PRRC.[PROSPECTRESEARCHREQUESTID]
                left join
                    dbo.[APPUSER] REQUESTEDBYAU on REQUESTEDBYAU.[CONSTITUENTID] = PRR.[REQUESTEDBYID]
                left join
                    dbo.[APPUSER] SUBMITTEDBYAU on SUBMITTEDBYAU.[CONSTITUENTID] = PRR.[SUBMITTEDBYID]
                left join
                    dbo.[APPUSER] ASSIGNEDTOAU on ASSIGNEDTOAU.[CONSTITUENTID] = PRRC.[ASSIGNEDTOID]
                where
                    PRRC.[ID] = @PROSPECTRESEARCHREQUESTID;

                if @REQUESTEDBYAPPUSERID is not null and @REQUESTEDBYAPPUSERID <> @CURRENTAPPUSERID and (@REQUESTEDBYAPPUSERID <> @SUBMITTEDBYAPPUSERID or @SUBMITTEDBYAPPUSERID is null) begin
                    exec dbo.USP_ALERTTYPE_SENDTOAPPUSER '4E000585-3ADE-490e-A2A6-84485FCFE020', @REQUESTEDBYAPPUSERID, @PROSPECTRESEARCHREQUESTID;
                end
                if @SUBMITTEDBYAPPUSERID is not null and @SUBMITTEDBYAPPUSERID <> @CURRENTAPPUSERID begin
                    exec dbo.USP_ALERTTYPE_SENDTOAPPUSER '4E000585-3ADE-490e-A2A6-84485FCFE020', @SUBMITTEDBYAPPUSERID, @PROSPECTRESEARCHREQUESTID;
                end
                if @ASSIGNEDTOAPPUSERID is not null and @ASSIGNEDTOAPPUSERID <> @CURRENTAPPUSERID and (@ASSIGNEDTOAPPUSERID <> @SUBMITTEDBYAPPUSERID or @SUBMITTEDBYAPPUSERID is null) and (@ASSIGNEDTOAPPUSERID <> @REQUESTEDBYAPPUSERID or @REQUESTEDBYAPPUSERID is null) begin
                    exec dbo.USP_ALERTTYPE_SENDTOAPPUSER '4E000585-3ADE-490e-A2A6-84485FCFE020', @ASSIGNEDTOAPPUSERID, @PROSPECTRESEARCHREQUESTID;
                end

                return 0;
            end