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.

15 lines
11 KiB

11 months ago
  1. USE [FastMoneyPro_Remit]
  2. GO
  3. /****** Object: StoredProcedure [dbo].[mobile_proc_online_customerMaster_V1] Script Date: 10/20/2023 12:01:25 AM ******/
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER ON
  7. GO
  8. ALTER PROC [dbo].[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 ,ISNULL(zipCode, postalCode) ,address address1 ,additionalAddress address2 ,cm.countryName ,idNumber ,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 = c
  9. ,'Customer update successfully.' Msg
  10. ,@customerId id END ELSE BEGIN SELECT '1' ErrorCode
  11. ,'Customer update failed.' Msg
  12. ,@customerId id 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 IF @@ROWCOUNT >0 BEGIN SELECT '0' ErrorCode
  13. ,'Customer update successfully.' Msg
  14. ,@customerId id END ELSE BEGIN SELECT '1' ErrorCode
  15. ,'Customer update failed.' Msg
  16. ,@customerId id END END END