﻿-- =============================================
-- Author:		<Author,,Name>
-- Create date: <Create Date,,>
-- Description:	<Description,,>
-- =============================================
CREATE PROCEDURE [dbo].[fis_admin_addGroupMember]
	@authaccount varchar(5)
	,@usergroup_id varchar(5)
	,@useraccount_id varchar(5)
AS
BEGIN
	SET NOCOUNT ON;
	DECLARE @utcnow datetime = GETUTCDATE();

    IF NOT EXISTS (SELECT * FROM [dbo].[fis_usergroups_members] WHERE [usergroup_id] = @usergroup_id AND [useraccount_id] = @useraccount_id and [DateDeleted] is null)
		BEGIN

			INSERT INTO [dbo].[fis_usergroups_members]
				   ([usergroup_id]
				   ,[useraccount_id]
				   ,[UserCreated]
				   ,[DateCreated]
				   ,[UserDeleted]
				   ,[DateDeleted])
			 VALUES
				   (@usergroup_id
				   ,@useraccount_id
				   ,@authaccount
				   ,@utcnow 
				   ,NULL
				   ,NULL);

		END

	SELECT CAST((CASE WHEN EXISTS (SELECT * FROM [dbo].[fis_usergroups_members] WHERE [usergroup_id] = @usergroup_id AND [useraccount_id] = @useraccount_id and [DateDeleted] is null) THEN 1 ELSE 0 END) as bit);

END