USP_DATAFORMTEMPLATE_EDIT_ONLINEACCOUNTEMAILADDRESS

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN
@CHANGEAGENTID uniqueidentifier IN
@ACCOUNTEMAILADDRESS nvarchar(200) IN

Definition

Copy


                CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_ONLINEACCOUNTEMAILADDRESS 
                (
                    @ID uniqueidentifier,
                    @CHANGEAGENTID uniqueidentifier = null,
                    @ACCOUNTEMAILADDRESS nvarchar(200)
                )
                as
                    set nocount on;
                    begin try
                    --UPDATE Email Along with the Audit BEGINS


                        declare @CLIENTUSERID int=0,@RESETEMAILVERIFIEDSTATUS bit;

                        select @CLIENTUSERID=isnull(CU.ID,0),
                        @RESETEMAILVERIFIEDSTATUS=(case when ltrim(rtrim(EMAIL)) <> ltrim(rtrim(@ACCOUNTEMAILADDRESS)) then 1 else 0 end)
                        from dbo.CLIENTUSERS CU left join dbo.[NETCOMMUNITYCLIENTUSER] NCU on CU.[ID]  = NCU.[BBNCUSERID] 
                        where NCU.[CONSTITUENTID] = @ID;

                        if(@CLIENTUSERID<>0
                        begin
                                exec USP_UPDATE_EMAIL_BY_USERID @CLIENTUSERID,@ACCOUNTEMAILADDRESS,@RESETEMAILVERIFIEDSTATUS,-1;
                        end;

                    --UPDATE Email Along with the Audit ENDS

                    end try
                    begin catch
                        exec dbo.USP_RAISE_ERROR
                        return 1
                    end catch

                return 0;