You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
199 lines
8.4 KiB
199 lines
8.4 KiB
USE [FastMoneyPro_Remit]
|
|
GO
|
|
|
|
/****** Object: StoredProcedure [dbo].[GetUserInfo] Script Date: 1/30/2024 5:19:33 PM ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
|
|
ALTER PROC [dbo].[GetUserInfo] (
|
|
@FLAG VARCHAR(20)
|
|
,@customerId VARCHAR(200) = NULL
|
|
,@username VARCHAR(100) = NULL
|
|
,@idNumber VARCHAR(100) = NULL
|
|
,@dob VARCHAR(100) = NULL
|
|
,@mobile VARCHAR(100) = NULL
|
|
,@emailId VARCHAR(500) = NULL
|
|
,@tranId VARCHAR(500) = NULL
|
|
)
|
|
AS
|
|
BEGIN
|
|
IF @FLAG = 'basic-reg'
|
|
BEGIN
|
|
DECLARE @totalPoints INT
|
|
,@regPoints INT
|
|
,@tranPoints INT
|
|
|
|
SELECT @totalPoints = totalPoints
|
|
,@regPoints = RegPoint
|
|
,@tranPoints = TranPoint
|
|
FROM [dbo].[FNA_GET_REWARD_POINTS]()
|
|
|
|
DECLARE @MEMBESHIP_ID VARCHAR(50) = NULL;
|
|
|
|
IF EXISTS (
|
|
SELECT *
|
|
FROM dbo.customerMastertemp(NOLOCK)
|
|
WHERE username = @emailId
|
|
AND membershipId IS NULL
|
|
)
|
|
BEGIN
|
|
EXEC PROC_GENERATE_MEMBERSHIP_ID @CUSTOMERID = 0
|
|
,@USER = 'mobile'
|
|
,@loginBranchId = 0
|
|
,@MEMBESHIP_ID = @MEMBESHIP_ID OUT
|
|
|
|
UPDATE dbo.customerMasterTemp
|
|
SET MEMBERSHIPID = @MEMBESHIP_ID
|
|
WHERE username = @emailId
|
|
|
|
SELECT CONCAT (
|
|
ISNULL(firstName, '')
|
|
,' '
|
|
,ISNULL(middleName, '')
|
|
,' '
|
|
,ISNULL(lastName1, '')
|
|
) AS fullName
|
|
,customerId
|
|
,membershipId
|
|
,firstName
|
|
,ISNULL(middleName, '') AS middleName
|
|
,lastName1
|
|
,mobile
|
|
,CONCAT (
|
|
ISNULL(zipCode, postalCode)
|
|
,' '
|
|
,ISNULL(city, '')
|
|
,' '
|
|
,ISNULL(address, '')
|
|
) AS address
|
|
,email
|
|
,FORMAT(CONVERT(DATETIME, createdDate), 'dd/MM/yyyy') AS createdDate
|
|
,@totalPoints AS TotalPoints
|
|
,@regPoints AS RegPoints
|
|
,@tranPoints AS TranPoints
|
|
FROM customerMastertemp
|
|
WHERE email = @emailId --and mobile = @mobile
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
SELECT CONCAT (
|
|
ISNULL(firstName, '')
|
|
,' '
|
|
,ISNULL(middleName, '')
|
|
,' '
|
|
,ISNULL(lastName1, '')
|
|
) AS fullName
|
|
,customerId
|
|
,membershipId
|
|
,firstName
|
|
,ISNULL(middleName, '') AS middleName
|
|
,lastName1
|
|
,mobile
|
|
,CONCAT (
|
|
ISNULL(zipCode, postalCode)
|
|
,' '
|
|
,ISNULL(city, '')
|
|
,' '
|
|
,ISNULL(address, '')
|
|
) AS address
|
|
,email
|
|
,FORMAT(CONVERT(DATETIME, createdDate), 'dd/MM/yyyy') AS createdDate
|
|
,@totalPoints AS TotalPoints
|
|
,@regPoints AS RegPoints
|
|
,@tranPoints AS TranPoints
|
|
FROM customerMaster
|
|
WHERE email = @emailId --and mobile = @mobile
|
|
END
|
|
|
|
RETURN;
|
|
END
|
|
|
|
IF @FLAG = 'kyc'
|
|
BEGIN
|
|
SELECT CONCAT (
|
|
ISNULL(firstName, '')
|
|
,' '
|
|
,ISNULL(middleName, '')
|
|
,' '
|
|
,ISNULL(lastName1, '')
|
|
) AS fullName
|
|
,customerId
|
|
,membershipId
|
|
,firstName
|
|
,ISNULL(middleName, '') AS middleName
|
|
,lastName1
|
|
,mobile
|
|
,CONCAT (
|
|
ISNULL(zipCode, '')
|
|
,' '
|
|
,ISNULL(city, '')
|
|
,' '
|
|
,ISNULL(ADDITIONALADDRESS, '')
|
|
) AS address
|
|
,email
|
|
,createdDate
|
|
FROM customerMaster
|
|
WHERE customerId = @customerId
|
|
|
|
RETURN
|
|
END
|
|
|
|
IF @FLAG = 'get-txn-details'
|
|
BEGIN
|
|
SELECT TST.email
|
|
,senderName
|
|
,pcountry
|
|
,scountry
|
|
,receiverName
|
|
,paymentMethod
|
|
,pBankName
|
|
,ISNULL(pBankBranchName, 'HO') pBankBranch
|
|
,accountNo
|
|
,pAmt
|
|
,tAmt
|
|
,serviceCharge
|
|
,rewardPoints
|
|
,camt
|
|
,createdDate
|
|
,customerRate
|
|
FROM remitTranTemp RTT
|
|
INNER JOIN tranSendersTemp TST ON RTT.id = TST.tranId
|
|
WHERE RTT.id = @tranId
|
|
|
|
--UNION ALL
|
|
--SELECT senderName, pcountry, scountry, receiverName, paymentMethod, pBankName, pBankBranch, pBankBranchName, accountNo, pAmt, tAmt,
|
|
--serviceCharge, rewardPoints, tAmt, createdDate FROM remitTran rt
|
|
--INNER JOIN tranSenders ts ON rt.holdTranId = ts.tranId
|
|
--where rt.holdTranId = @tranId
|
|
RETURN
|
|
END
|
|
|
|
IF @FLAG = 'txn-details'
|
|
BEGIN
|
|
SELECT ISNULL(Ts.email, rt.createdby) email
|
|
,senderName
|
|
,dbo.decryptDb(controlNo) controlNo
|
|
,createdDate
|
|
,pcountry
|
|
,pBankName
|
|
,pBankBranch
|
|
,pBankBranchName
|
|
,accountNo
|
|
,receiverName
|
|
,pAmt
|
|
,tAmt
|
|
,serviceCharge
|
|
,camt
|
|
,paymentMethod
|
|
,ts.email
|
|
,rt.payStatus
|
|
FROM remitTran rt
|
|
INNER JOIN tranSenders ts ON rt.id = ts.tranId
|
|
WHERE rt.id = @tranId
|
|
|
|
RETURN
|
|
END
|
|
END
|