Dinesh
12 months ago
9 changed files with 332 additions and 17 deletions
-
2CustomerOnlineV2/CustomerOnlineV2.Business/Business/RegisterBusiness/IRegisterBusiness.cs
-
25CustomerOnlineV2/CustomerOnlineV2.Common/Models/TransactionModel/ExrateResponse.cs
-
17CustomerOnlineV2/CustomerOnlineV2.Common/Models/TransactionModel/TrustPaymentRequest.cs
-
25CustomerOnlineV2/CustomerOnlineV2/Controllers/TransactionController.cs
-
3CustomerOnlineV2/CustomerOnlineV2/Views/Transaction/Payment.cshtml
-
7CustomerOnlineV2/CustomerOnlineV2/Views/Transaction/SendMoney.cshtml
-
72CustomerOnlineV2/CustomerOnlineV2/Views/Transaction/Success.cshtml
-
14CustomerOnlineV2/CustomerOnlineV2/Views/Transaction/TranPaySuccess.cshtml
-
184DB/mobile_proc_online_customerMaster_V1.sql
@ -0,0 +1,184 @@ |
|||
ALTER PROC mobile_proc_online_customerMaster_V1 ( |
|||
--EXEC mobile_proc_online_customerMaster_V1 @flag='detail',@customerId='3' |
|||
@flag VARCHAR(20) |
|||
,@customerId VARCHAR(100) = NULL |
|||
,@username VARCHAR(100) = NULL |
|||
,@postalCode VARCHAR(100) = NULL |
|||
,@address1 NVARCHAR(200) = NULL |
|||
,@address2 NVARCHAR(200) = NULL |
|||
,@city VARCHAR(100) = NULL |
|||
,@idType VARCHAR(100) = NULL |
|||
,@idTypeNumber VARCHAR(100) = NULL |
|||
,@idIssuingCountry VARCHAR(5) = NULL |
|||
,@idStartDate VARCHAR(20) = NULL |
|||
,@idEndDate VARCHAR(20) = NULL |
|||
) |
|||
AS |
|||
; |
|||
|
|||
SET NOCOUNT ON; |
|||
SET XACT_ABORT ON; |
|||
|
|||
BEGIN |
|||
IF @flag = 'detail' |
|||
BEGIN |
|||
--ID TYPE |
|||
SELECT valueId AS id |
|||
,detailTitle AS [text] |
|||
,isBackRequired = CASE sv.valueId |
|||
WHEN '10997' |
|||
THEN 0 |
|||
ELSE 1 |
|||
END |
|||
INTO #ID_TYPE |
|||
FROM countryIdType CID WITH (NOLOCK) |
|||
INNER JOIN staticDataValue SV WITH (NOLOCK) ON CID.IdTypeId = SV.valueId |
|||
WHERE ISNULL(SV.ISActive, 'Y') = 'Y' |
|||
AND ISNULL(isDeleted, 'N') <> 'Y' |
|||
AND COUNTRYID = 233 |
|||
|
|||
IF EXISTS ( |
|||
SELECT 'x' |
|||
FROM dbo.customerMasterTemp(NOLOCK) |
|||
WHERE customerId = @customerId |
|||
) |
|||
BEGIN |
|||
SELECT TOP 1 cmt.firstName |
|||
,fullName |
|||
,gender = CASE |
|||
WHEN gender = 97 |
|||
THEN 'M' |
|||
WHEN gender = 98 |
|||
THEN 'F' |
|||
ELSE NULL |
|||
END |
|||
,idType = CASE |
|||
WHEN ID.ID = '11402' |
|||
THEN CMT.otherIdNumber |
|||
ELSE CAST(ID.id AS VARCHAR) |
|||
END |
|||
,CONVERT(VARCHAR(10), dob, 120) AS dob |
|||
,email AS email |
|||
,mobile |
|||
,city |
|||
,address address1 |
|||
,additionalAddress address2 |
|||
,nativeCountry |
|||
,cm.countryCode nativeCountryCode |
|||
,idNumber AS passportNumber |
|||
,cmt.idIssueDate |
|||
,cmt.idExpiryDate |
|||
,idIssueCountry |
|||
,KycStatus = ISNULL(verificationCode, 'NOT_COMPLETED') |
|||
,KycStatusMsg = CASE verificationCode |
|||
WHEN 'NOT_COMPLETED' |
|||
THEN 'Not Completed' |
|||
WHEN 'PROCESSING' |
|||
THEN 'ID Document Submission is in Processing' |
|||
WHEN 'COMPLETED' |
|||
THEN 'KYC Completed' |
|||
ELSE 'NOT COMPLETED' |
|||
END |
|||
FROM dbo.customerMasterTEMP(NOLOCK) cmt |
|||
LEFT JOIN #ID_TYPE ID ON ID.id = cmt.idType |
|||
LEFT JOIN dbo.countryMaster(NOLOCK) cm ON cm.countryId = cmt.nativeCountry |
|||
WHERE customerId = @customerId |
|||
END |
|||
ELSE |
|||
BEGIN |
|||
SELECT TOP 1 cmt.firstName |
|||
,fullName |
|||
,gender = CASE |
|||
WHEN gender = 97 |
|||
THEN 'M' |
|||
WHEN gender = 98 |
|||
THEN 'F' |
|||
ELSE NULL |
|||
END |
|||
,idType = CASE |
|||
WHEN ID.ID = '11402' |
|||
THEN CMT.otherIdNumber |
|||
ELSE CAST(ID.id AS VARCHAR) |
|||
END |
|||
,CONVERT(VARCHAR(10), dob, 120) AS dob |
|||
,email AS email |
|||
,mobile |
|||
,city |
|||
,address address1 |
|||
,additionalAddress address2 |
|||
,nativeCountry |
|||
,cm.countryCode nativeCountryCode |
|||
,idNumber AS passportNumber |
|||
,cmt.idIssueDate |
|||
,cmt.idExpiryDate |
|||
,idIssueCountry |
|||
,KycStatus = ISNULL(verificationCode, 'NOT_COMPLETED') |
|||
,KycStatusMsg = CASE verificationCode |
|||
WHEN 'NOT_COMPLETED' |
|||
THEN 'Not Completed' |
|||
WHEN 'PROCESSING' |
|||
THEN 'ID Document Submission is in Processing' |
|||
WHEN 'COMPLETED' |
|||
THEN 'KYC Completed' |
|||
ELSE 'NOT COMPLETED' |
|||
END |
|||
FROM dbo.customerMaster(NOLOCK) cmt |
|||
LEFT JOIN #ID_TYPE ID ON ID.id = cmt.idType |
|||
LEFT JOIN dbo.countryMaster(NOLOCK) cm ON cm.countryId = cmt.nativeCountry |
|||
WHERE customerId = @customerId |
|||
END |
|||
END |
|||
|
|||
IF @flag = 'update-id-Kyc' |
|||
BEGIN |
|||
IF EXISTS ( |
|||
SELECT 'X' |
|||
FROM dbo.customerMasterTemp(NOLOCK) |
|||
WHERE customerId = @customerId |
|||
) |
|||
BEGIN |
|||
UPDATE dbo.customerMasterTemp |
|||
SET idType = ISNULL(@idType, idType) |
|||
,idNumber = ISNULL(@idTypeNumber, idNumber) |
|||
,idExpiryDate = ISNULL(@idEndDate, idExpiryDate) |
|||
,idIssueDate = ISNULL(@idStartDate, idIssueDate) |
|||
,idIssueCountry = ISNULL(@idIssuingCountry, idIssueCountry) |
|||
WHERE username = @userName |
|||
END |
|||
ELSE |
|||
BEGIN |
|||
UPDATE dbo.customerMaster |
|||
SET idType = ISNULL(@idType, idType) |
|||
,idNumber = ISNULL(@idTypeNumber, idNumber) |
|||
,idExpiryDate = ISNULL(@idEndDate, idExpiryDate) |
|||
,idIssueDate = ISNULL(@idStartDate, idIssueDate) |
|||
,idIssueCountry = ISNULL(@idIssuingCountry, idIssueCountry) |
|||
WHERE username = @userName |
|||
END |
|||
END |
|||
IF @flag = 'update-address' |
|||
BEGIN |
|||
IF EXISTS ( |
|||
SELECT 'X' |
|||
FROM dbo.customerMasterTemp(NOLOCK) |
|||
WHERE customerId = @customerId |
|||
) |
|||
BEGIN |
|||
UPDATE dbo.customerMasterTemp |
|||
SET zipCode = ISNULL(@postalCode, zipCode) |
|||
,address = ISNULL(@address1, address) |
|||
,ADDITIONALADDRESS = ISNULL(@address2, ADDITIONALADDRESS) |
|||
,city = ISNULL(@city, city) |
|||
WHERE customerId = @customerId |
|||
END |
|||
ELSE |
|||
BEGIN |
|||
UPDATE dbo.customerMaster |
|||
SET zipCode = ISNULL(@postalCode, zipCode) |
|||
,address = ISNULL(@address1, address) |
|||
,ADDITIONALADDRESS = ISNULL(@address2, ADDITIONALADDRESS) |
|||
,city = ISNULL(@city, city) |
|||
WHERE customerId = @customerId |
|||
END |
|||
END |
|||
END |
Write
Preview
Loading…
Cancel
Save
Reference in new issue