spGetAddressBookContactCounts

Parameters

Parameter Parameter Type Mode Description
@ClientUsersID int IN
@ShowEmptyEmail bit IN
@filter int IN

Definition

Copy


            create procedure [dbo].[spGetAddressBookContactCounts]
                @ClientUsersID int,
                @ShowEmptyEmail bit,
                @filter int
            as

            if (@filter = 0) --all contacts
                begin 
                    if (@ShowEmptyEmail=1
                        select count(id) from AddressBookContacts where ClientUsersId = @ClientUsersID and [deleted] = 0 
                    else
                        select count(id) from AddressBookContacts where ClientUsersId = @ClientUsersID and [deleted] = 0 and isnull(Email, '') <> ''
                end
            if (@filter = 1) --personal contacts only
                begin 
                    if (@ShowEmptyEmail=1
                        select count(id) from AddressBookContacts where ClientUsersId = @ClientUsersID and [deleted] = 0 and isnull(REID, 0) = 0
                    else
                        select count(id) from AddressBookContacts where ClientUsersId = @ClientUsersID and [deleted] = 0 and isnull(Email, '') <> '' and isnull(REID, 0) = 0
                end
            if (@filter = 2) --assigned constits only
                begin 
                    if (@ShowEmptyEmail=1
                        select count(id) from AddressBookContacts where ClientUsersId = @ClientUsersID and [deleted] = 0 and isnull(REID, 0) <> 0
                    else
                        select count(id) from AddressBookContacts where ClientUsersId = @ClientUsersID and [deleted] = 0 and isnull(Email, '') <> '' and isnull(REID, 0) <> 0    
                end