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.
1556 lines
84 KiB
1556 lines
84 KiB
using Swift.API.Common;
|
|
using Swift.DAL.Common;
|
|
using Swift.DAL.SwiftDAL;
|
|
using System;
|
|
using System.Data;
|
|
|
|
namespace Swift.DAL.OnlineAgent
|
|
{
|
|
public class OnlineCustomerDao : RemittanceDao
|
|
{
|
|
public DbResult RegisterCustomer(OnlineCustomerModel onlineCustomerModel)
|
|
{
|
|
var sql = "EXEC proc_online_core_customerSetup";
|
|
sql += " @Flag =" + FilterString(onlineCustomerModel.flag);
|
|
sql += ",@customerId =" + FilterString(onlineCustomerModel.customerId);
|
|
sql += ",@user = " + FilterString(onlineCustomerModel.createdBy);
|
|
sql += ",@firstName=" + FilterString(onlineCustomerModel.firstName);
|
|
sql += ",@middleName=" + FilterString(onlineCustomerModel.middleName);
|
|
sql += ",@lastName1=" + FilterString(onlineCustomerModel.lastName1);
|
|
sql += ",@custEmail=" + FilterString(onlineCustomerModel.email);
|
|
sql += ",@custDOB=" + FilterString(onlineCustomerModel.dob);
|
|
sql += ",@custAdd1=" + FilterString(onlineCustomerModel.address);
|
|
sql += ",@occupation=" + FilterString(onlineCustomerModel.occupation);
|
|
sql += ",@custCity=" + FilterString(onlineCustomerModel.city);
|
|
sql += ",@custPostal=" + FilterString(onlineCustomerModel.postalCode);
|
|
sql += ",@country=" + FilterString(onlineCustomerModel.country);
|
|
sql += ",@custNativecountry=" + FilterString(onlineCustomerModel.nativeCountry.ToString());
|
|
sql += ",@customerIdType=" + FilterString(onlineCustomerModel.idType);
|
|
sql += ",@customerIdNo=" + FilterString(onlineCustomerModel.idNumber);
|
|
sql += ",@custIdissueDate=" + FilterString(onlineCustomerModel.idIssueDate);
|
|
sql += ",@custIdValidDate=" + FilterString(onlineCustomerModel.idExpiryDate);
|
|
sql += ",@custMobile=" + FilterString(onlineCustomerModel.mobile);
|
|
sql += ",@custTelNo=" + FilterString(onlineCustomerModel.telNo);
|
|
sql += ",@ipAddress=" + FilterString(onlineCustomerModel.ipAddress);
|
|
sql += ",@createdBy=" + FilterString(onlineCustomerModel.createdBy);
|
|
sql += ",@custGender=" + FilterString(onlineCustomerModel.gender);
|
|
sql += ",@verifyDoc1=" + FilterString(onlineCustomerModel.verifyDoc1);
|
|
sql += ",@verifyDoc2=" + FilterString(onlineCustomerModel.verifyDoc2);
|
|
sql += ",@verifyDoc3=" + FilterString(onlineCustomerModel.verifyDoc3);
|
|
sql += ",@verifyDoc4=" + FilterString(onlineCustomerModel.verifyDoc4);
|
|
sql += ",@bankId=" + FilterString(onlineCustomerModel.bankId);
|
|
sql += ",@accountNumber=" + FilterString(onlineCustomerModel.accountNumber);
|
|
sql += ",@HasDeclare=" + FilterString(onlineCustomerModel.HasDeclare.ToString());
|
|
return ParseDbResult(sql);
|
|
}
|
|
|
|
public DataSet GetCustomerRegistrationStatusReport(string user, string customerId, string customerSource)
|
|
{
|
|
var sql = "EXEC proc_customerRegistrationStatus @flag ='get-registrationStatus'";
|
|
sql += " ,@user =" + FilterString(user);
|
|
sql += " ,@searchValue =" + FilterString(customerId);
|
|
sql += " ,@customerSource =" + FilterString(customerSource);
|
|
return ExecuteDataset(sql);
|
|
}
|
|
public DataTable GetCustomerComplianceDocumentByDocumentId(string customerId, string user, string tranId)
|
|
{
|
|
var sql = "EXEC proc_customerDocumentType @flag='getCustomerCompliance'";
|
|
sql += " ,@user =" + FilterString(user);
|
|
sql += " ,@cdId =" + FilterString(customerId);
|
|
sql += " ,@rowIdField =" + FilterString(tranId);
|
|
return ExecuteDataTable(sql);
|
|
}
|
|
|
|
public DataSet GetCustomerInfo(string user, string custId)
|
|
{
|
|
var sql = "EXEC proc_Customerinformation @flag='details'";
|
|
sql += " ,@User =" + FilterString(user);
|
|
sql += " ,@customerId =" + FilterString(custId);
|
|
return ExecuteDataset(sql);
|
|
}
|
|
|
|
public DbResult ActivateMobileLogin(string user, string custId, string password, string referral = null, string membershipId = "")
|
|
{
|
|
var sql = "EXEC proc_online_approve_Customer";
|
|
sql += " @Flag ='create-mobile-login'";
|
|
sql += ",@customerId =" + FilterString(custId);
|
|
sql += ",@user =" + FilterString(user);
|
|
sql += ",@password =" + FilterString(password);
|
|
sql += ",@referral =" + FilterString(referral);
|
|
|
|
return ParseDbResult(sql);
|
|
}
|
|
|
|
public DataRow GetCustomerData(string user, string customerId)
|
|
{
|
|
var sql = "EXEC proc_online_core_customerSetup @flag='customerdetail'";
|
|
sql += " ,@User =" + FilterString(user);
|
|
sql += " ,@customerId =" + FilterString(customerId);
|
|
|
|
return ExecuteDataRow(sql);
|
|
}
|
|
|
|
public DataRow GetCustomerDataForRefund(string user, string customerId)
|
|
{
|
|
var sql = "EXEC proc_customerRefund @flag='customerdetail'";
|
|
sql += " ,@User =" + FilterString(user);
|
|
sql += " ,@customerId =" + FilterString(customerId);
|
|
|
|
return ExecuteDataRow(sql);
|
|
}
|
|
|
|
public DbResult AutoSetPassword(string User, string customerId)
|
|
{
|
|
var sql = "EXEC proc_online_core_customerSetup @flag='autosetpwd'";
|
|
sql += " ,@User =" + FilterString(User);
|
|
sql += " ,@customerId =" + FilterString(customerId);
|
|
|
|
return ParseDbResult(sql);
|
|
}
|
|
|
|
public JsonResponse ResetPasswordMobile(PasswordReset pwdReset)
|
|
{
|
|
var sql = "EXEC JsonRx_Proc_UserRegistration @flag='pwd-reset-core' ";
|
|
sql += ", @customerId = " + FilterString(pwdReset.CustomerId);
|
|
sql += ", @randomPassword = " + FilterString(pwdReset.RandomPassword);
|
|
sql += ", @user = " + FilterString(pwdReset.User);
|
|
var res = ParseDbResult(sql);
|
|
return new JsonResponse { ResponseCode = res.ErrorCode, Msg = res.Msg, Id = res.Id, Extra = res.Extra, Extra2 = res.Extra2 };
|
|
}
|
|
public JsonResponse ResetPinMobile(PasswordReset pwdReset)
|
|
{
|
|
var sql = "EXEC JsonRx_Proc_UserRegistration @flag='pin-reset-core' ";
|
|
sql += ", @customerId = " + FilterString(pwdReset.CustomerId);
|
|
sql += ", @user = " + FilterString(pwdReset.User);
|
|
var res = ParseDbResult(sql);
|
|
return new JsonResponse { ResponseCode = res.ErrorCode, Msg = res.Msg, Id = res.Id, Extra = res.Extra, Extra2 = res.Extra2 };
|
|
}
|
|
public DbResult RegisterCustomerNew(OnlineCustomerModel onlineCustomerModel)
|
|
{
|
|
var sql = "EXEC proc_online_core_customerSetup";
|
|
sql += " @Flag =" + FilterString(onlineCustomerModel.flag);
|
|
sql += " ,@customerId =" + FilterString(onlineCustomerModel.customerId);
|
|
sql += ",@user = " + FilterString(onlineCustomerModel.createdBy);
|
|
sql += ",@customerType = " + FilterString(onlineCustomerModel.customerType);
|
|
if (onlineCustomerModel.companyName != null && onlineCustomerModel.companyName != "")
|
|
{
|
|
sql += ",@firstName=" + FilterString(onlineCustomerModel.companyName);
|
|
}
|
|
else
|
|
{
|
|
sql += ",@firstName=" + FilterString(onlineCustomerModel.firstName);
|
|
}
|
|
sql += ",@middleName=" + FilterString(onlineCustomerModel.middleName);
|
|
sql += ",@lastName1=" + FilterString(onlineCustomerModel.lastName1);
|
|
sql += ",@custEmail=" + FilterString(onlineCustomerModel.email);
|
|
sql += ",@custDOB=" + FilterString(onlineCustomerModel.dob);
|
|
sql += ",@custAdd1=" + FilterString(onlineCustomerModel.address);
|
|
sql += ",@occupation=" + FilterString(onlineCustomerModel.occupation);
|
|
sql += ",@custCity=" + FilterString(onlineCustomerModel.city);
|
|
sql += ",@cityUnicode=" + FilterStringUnicode(onlineCustomerModel.senderCityjapan);
|
|
sql += ",@custPostal=" + FilterString(onlineCustomerModel.postalCode);
|
|
sql += ",@streetUnicode=" + FilterStringUnicode(onlineCustomerModel.streetJapanese);
|
|
sql += ",@street=" + FilterString(onlineCustomerModel.street);
|
|
sql += ",@state=" + FilterString(onlineCustomerModel.state);
|
|
sql += ",@visaStatus=" + FilterString(onlineCustomerModel.visaStatus);
|
|
sql += ",@employeeBusinessType=" + FilterString(onlineCustomerModel.employeeBusinessType);
|
|
sql += ",@nameofEmployeer=" + FilterString(onlineCustomerModel.nameofEmployeer);
|
|
sql += ",@SSNNO=" + FilterString(onlineCustomerModel.ssnNo);
|
|
sql += ",@zipCode=" + FilterString(onlineCustomerModel.zipCode);
|
|
sql += ",@sourceOfFound=" + FilterString(onlineCustomerModel.sourceOfFound);
|
|
sql += ",@remittanceAllowed=" + onlineCustomerModel.remitanceAllowed;
|
|
sql += ",@onlineUser=" + onlineCustomerModel.onlineUser;
|
|
sql += ",@mobileUser=" + onlineCustomerModel.mobileUser;
|
|
sql += ",@remarks=" + FilterString(onlineCustomerModel.remarks);
|
|
sql += ",@country=" + FilterString(onlineCustomerModel.country);
|
|
sql += ",@custNativecountry=" + FilterString(onlineCustomerModel.nativeCountry.ToString());
|
|
sql += ",@customerIdType=" + FilterString(onlineCustomerModel.idType);
|
|
sql += ",@customerIdNo=" + FilterString(onlineCustomerModel.idNumber);
|
|
sql += ",@custIdissueDate=" + FilterString(onlineCustomerModel.idIssueDate);
|
|
sql += ",@custIdValidDate=" + FilterString(onlineCustomerModel.idExpiryDate);
|
|
sql += ",@custMobile=" + FilterString(onlineCustomerModel.mobile);
|
|
sql += ",@custTelNo=" + FilterString(onlineCustomerModel.telNo);
|
|
sql += ",@ipAddress=" + FilterString(onlineCustomerModel.ipAddress);
|
|
sql += ",@createdBy=" + FilterString(onlineCustomerModel.createdBy);
|
|
sql += ",@custGender=" + FilterString(onlineCustomerModel.gender);
|
|
sql += ",@bankId=" + FilterString(onlineCustomerModel.bankId);
|
|
sql += ",@accountNumber=" + FilterString(onlineCustomerModel.accountNumber);
|
|
sql += ",@nameOfAuthorizedPerson=" + FilterString(onlineCustomerModel.nameofAuthoPerson);
|
|
sql += ",@registerationNo=" + FilterString(onlineCustomerModel.registrationNo);
|
|
sql += ",@organizationType=" + FilterString(onlineCustomerModel.organizationType);
|
|
sql += ",@dateOfIncorporation=" + FilterString(onlineCustomerModel.dateOfIncorporation);
|
|
sql += ",@natureOfCompany=" + FilterString(onlineCustomerModel.natureOfCompany);
|
|
sql += ",@position=" + FilterString(onlineCustomerModel.position);
|
|
sql += ",@membershipId=" + FilterString(onlineCustomerModel.membershipId);
|
|
sql += ",@companyName=" + FilterString(onlineCustomerModel.companyName);
|
|
sql += ",@monthlyIncome=" + FilterString(onlineCustomerModel.MonthlyIncome);
|
|
sql += ",@isCounterVisited=" + FilterString(onlineCustomerModel.IsCounterVisited);
|
|
sql += ",@newPassword=" + FilterString(onlineCustomerModel.customerPassword);
|
|
sql += ",@additionalAddress=" + FilterString(onlineCustomerModel.AdditionalAddress);
|
|
sql += ",@loginBranchId=" + FilterString(onlineCustomerModel.agentId.ToString());
|
|
sql += ",@docType=" + FilterString(onlineCustomerModel.DocumentType);
|
|
sql += ",@occupationOther=" + FilterString(onlineCustomerModel.occupationOther);
|
|
sql += ",@referralId=" + FilterString(onlineCustomerModel.ReferralId);
|
|
sql += ",@customerOtherIdNo=" + FilterString(onlineCustomerModel.otherIdNumber);
|
|
sql += ",@serviceUsedFor=" + FilterString(onlineCustomerModel.serviceUsedFor);
|
|
sql += ",@password=" + FilterString(onlineCustomerModel.password);
|
|
sql += ",@registrationType =" + FilterString(onlineCustomerModel.RegistrationType);
|
|
|
|
return ParseDbResult(sql);
|
|
}
|
|
|
|
public DbResult RegisterCustomerNewAgent(OnlineCustomerModel onlineCustomerModel)
|
|
{
|
|
var sql = "EXEC PROC_AGENT_CUTOMERSETUP";
|
|
sql += " @Flag =" + FilterString(onlineCustomerModel.flag);
|
|
sql += " ,@customerId =" + FilterString(onlineCustomerModel.customerId);
|
|
sql += ",@user = " + FilterString(onlineCustomerModel.createdBy);
|
|
sql += ",@customerType = " + FilterString(onlineCustomerModel.customerType);
|
|
if (onlineCustomerModel.companyName != null && onlineCustomerModel.companyName != "")
|
|
{
|
|
sql += ",@firstName=" + FilterString(onlineCustomerModel.companyName);
|
|
}
|
|
else
|
|
{
|
|
sql += ",@firstName=" + FilterString(onlineCustomerModel.firstName);
|
|
}
|
|
sql += ",@middleName=" + FilterString(onlineCustomerModel.middleName);
|
|
sql += ",@lastName1=" + FilterString(onlineCustomerModel.lastName1);
|
|
sql += ",@custEmail=" + FilterString(onlineCustomerModel.email);
|
|
sql += ",@custDOB=" + FilterString(onlineCustomerModel.dob);
|
|
sql += ",@custAdd1=" + FilterString(onlineCustomerModel.address);
|
|
sql += ",@occupation=" + FilterString(onlineCustomerModel.occupation);
|
|
sql += ",@custCity=" + FilterString(onlineCustomerModel.city);
|
|
sql += ",@cityUnicode=" + FilterStringUnicode(onlineCustomerModel.senderCityjapan);
|
|
sql += ",@streetUnicode=" + FilterStringUnicode(onlineCustomerModel.streetJapanese);
|
|
sql += ",@custPostal=" + FilterString(onlineCustomerModel.postalCode);
|
|
sql += ",@street=" + FilterString(onlineCustomerModel.street);
|
|
sql += ",@state=" + FilterString(onlineCustomerModel.state);
|
|
sql += ",@visaStatus=" + FilterString(onlineCustomerModel.visaStatus);
|
|
sql += ",@employeeBusinessType=" + FilterString(onlineCustomerModel.employeeBusinessType);
|
|
sql += ",@nameofEmployeer=" + FilterString(onlineCustomerModel.nameofEmployeer);
|
|
sql += ",@SSNNO=" + FilterString(onlineCustomerModel.ssnNo);
|
|
sql += ",@zipCode=" + FilterString(onlineCustomerModel.zipCode);
|
|
sql += ",@sourceOfFound=" + FilterString(onlineCustomerModel.sourceOfFound);
|
|
sql += ",@remittanceAllowed=" + onlineCustomerModel.remitanceAllowed;
|
|
sql += ",@onlineUser=" + onlineCustomerModel.onlineUser;
|
|
sql += ",@mobileUser=" + onlineCustomerModel.mobileUser;
|
|
sql += ",@remarks=" + FilterString(onlineCustomerModel.remarks);
|
|
sql += ",@country=" + FilterString(onlineCustomerModel.country);
|
|
sql += ",@custNativecountry=" + FilterString(onlineCustomerModel.nativeCountry.ToString());
|
|
sql += ",@customerIdType=" + FilterString(onlineCustomerModel.idType);
|
|
sql += ",@customerIdNo=" + FilterString(onlineCustomerModel.idNumber);
|
|
sql += ",@custIdissueDate=" + FilterString(onlineCustomerModel.idIssueDate);
|
|
sql += ",@custIdValidDate=" + FilterString(onlineCustomerModel.idExpiryDate);
|
|
sql += ",@custMobile=" + FilterString(onlineCustomerModel.mobile);
|
|
sql += ",@custTelNo=" + FilterString(onlineCustomerModel.telNo);
|
|
sql += ",@ipAddress=" + FilterString(onlineCustomerModel.ipAddress);
|
|
sql += ",@createdBy=" + FilterString(onlineCustomerModel.createdBy);
|
|
sql += ",@custGender=" + FilterString(onlineCustomerModel.gender);
|
|
sql += ",@bankId=" + FilterString(onlineCustomerModel.bankId);
|
|
sql += ",@accountNumber=" + FilterString(onlineCustomerModel.accountNumber);
|
|
sql += ",@nameOfAuthorizedPerson=" + FilterString(onlineCustomerModel.nameofAuthoPerson);
|
|
sql += ",@registerationNo=" + FilterString(onlineCustomerModel.registrationNo);
|
|
sql += ",@organizationType=" + FilterString(onlineCustomerModel.organizationType);
|
|
sql += ",@dateOfIncorporation=" + FilterString(onlineCustomerModel.dateOfIncorporation);
|
|
sql += ",@natureOfCompany=" + FilterString(onlineCustomerModel.natureOfCompany);
|
|
sql += ",@position=" + FilterString(onlineCustomerModel.position);
|
|
sql += ",@membershipId=" + FilterString(onlineCustomerModel.membershipId);
|
|
sql += ",@companyName=" + FilterString(onlineCustomerModel.companyName);
|
|
sql += ",@monthlyIncome=" + FilterString(onlineCustomerModel.MonthlyIncome);
|
|
sql += ",@isCounterVisited=" + FilterString(onlineCustomerModel.IsCounterVisited);
|
|
sql += ",@newPassword=" + FilterString(onlineCustomerModel.customerPassword);
|
|
sql += ",@additionalAddress=" + FilterString(onlineCustomerModel.AdditionalAddress);
|
|
sql += ",@loginBranchId=" + FilterString(onlineCustomerModel.agentId.ToString());
|
|
sql += ",@docType=" + FilterString(onlineCustomerModel.DocumentType);
|
|
sql += ",@occupationOther=" + FilterString(onlineCustomerModel.occupationOther);
|
|
sql += ",@otherIdNumber=" + FilterString(onlineCustomerModel.otherIdNumber);
|
|
sql += ",@verifyRemarks=" + FilterString(onlineCustomerModel.VerifyRemarks);
|
|
sql += ",@RegistrationType=" + FilterString(onlineCustomerModel.RegistrationType);
|
|
sql += ",@UseNFC=" + FilterString(onlineCustomerModel.IsNFC);
|
|
return ParseDbResult(sql);
|
|
}
|
|
public DataRow GetCustomerDetails(string customerId, string user)
|
|
{
|
|
var sql = "EXEC proc_online_core_customerSetup";
|
|
sql += " @Flag ='customer-details'";
|
|
sql += ",@customerId =" + FilterString(customerId);
|
|
sql += ",@user =" + FilterString(user);
|
|
return ExecuteDataRow(sql);
|
|
}
|
|
public DataRow GetPendingCustomer(string customerId, string user)
|
|
{
|
|
var sql = "EXEC proc_change_customer_email";
|
|
sql += " @Flag ='pending-cust-from-mobile'";
|
|
sql += ",@customerId =" + FilterString(customerId);
|
|
sql += ",@user =" + FilterString(user);
|
|
return ExecuteDataRow(sql);
|
|
}
|
|
|
|
public DbResult DeleteReceiver(string customerId, string user)
|
|
{
|
|
var sql = "EXEC proc_online_receiverSetup";
|
|
sql += " @Flag ='d'";
|
|
sql += ",@receiverId =" + FilterString(customerId);
|
|
sql += ",@user =" + FilterString(user);
|
|
return ParseDbResult(sql);
|
|
}
|
|
|
|
|
|
public DataTable GetCustomerDetailsWitDT(string customerId, string user)
|
|
{
|
|
var sql = "EXEC proc_online_core_customerSetup";
|
|
sql += " @Flag ='customer-details'";
|
|
sql += ",@customerId =" + FilterString(customerId);
|
|
sql += ",@user =" + FilterString(user);
|
|
return ExecuteDataTable(sql);
|
|
}
|
|
|
|
public DataTable GetDetailsForEditCustomer(string customerId, string user)
|
|
{
|
|
var sql = "EXEC proc_online_core_customerSetup";
|
|
sql += " @Flag ='customer-details'";
|
|
sql += ",@customerId =" + FilterString(customerId);
|
|
sql += ",@user =" + FilterString(user);
|
|
return ExecuteDataTable(sql);
|
|
}
|
|
public DataTable GetDocumentForEditCustomerActivate(string customerId, string user)
|
|
{
|
|
var sql = "EXEC proc_online_core_customerSetup";
|
|
sql += " @Flag ='customer-details-activate'";
|
|
sql += ",@customerId =" + FilterString(customerId);
|
|
sql += ",@user =" + FilterString(user);
|
|
return ExecuteDataTable(sql);
|
|
}
|
|
|
|
public DataRow GetVerifyCustomerDetails(string customerId, string user)
|
|
{
|
|
var sql = "EXEC proc_online_core_customerSetup";
|
|
sql += " @Flag ='verify-customer-details'";
|
|
sql += ",@customerId =" + FilterString(customerId);
|
|
sql += ",@user =" + FilterString(user);
|
|
return ExecuteDataRow(sql);
|
|
}
|
|
|
|
public DataSet GetVerifyCustomerDetailsNew(string customerId, string user)
|
|
{
|
|
var sql = "EXEC proc_online_core_customerSetup";
|
|
sql += " @Flag ='verify-customer-details'";
|
|
sql += ",@customerId =" + FilterString(customerId);
|
|
sql += ",@user =" + FilterString(user);
|
|
return ExecuteDataset(sql);
|
|
}
|
|
public DataSet GetDetailsOfSendRequest(string customerId, string user)
|
|
{
|
|
var sql = "EXEC proc_online_core_customerSetup";
|
|
sql += " @Flag ='getDetailsOfSendRequest'";
|
|
sql += ",@rowId =" + FilterString(customerId);
|
|
sql += ",@user =" + FilterString(user);
|
|
return ExecuteDataset(sql);
|
|
}
|
|
|
|
public DataTable GetDocumentByCustomerId(string customerId)
|
|
{
|
|
string sql = "Exec proc_customerDocumentType @flag='getDocByCustomerId' ,@customerId=" + FilterString(customerId);
|
|
return ExecuteDataTable(sql);
|
|
}
|
|
public DataTable GetMatcheData(string customerId, string user)
|
|
{
|
|
string sql = "Exec proc_online_core_customerSetup @flag='get-matched-data' ,@customerId=" + FilterString(customerId);
|
|
return ExecuteDataTable(sql);
|
|
}
|
|
public DataSet GetOfacRemarks(string customerId, string user)
|
|
{
|
|
string sql = "Exec proc_online_core_customerSetup @flag='ofac-list' ,@customerId=" + FilterString(customerId);
|
|
return ExecuteDataset(sql);
|
|
}
|
|
public DataTable GetDocumentByCustomerIdNew(string customerId, string fileDescription, string sessionId)
|
|
{
|
|
string sql = "Exec proc_customerDocumentType @flag='getSignatureByCustomerId'";
|
|
sql += " ,@customerId =" + FilterString(customerId);
|
|
sql += " ,@fileDescription =" + FilterString(fileDescription);
|
|
sql += " ,@sessionId =" + FilterString(sessionId);
|
|
return ExecuteDataTable(sql);
|
|
}
|
|
public DbResult VerifyCustomer(string customerId, string user)
|
|
{
|
|
var sql = "EXEC proc_online_core_customerSetup";
|
|
sql += " @Flag ='verify-customer-agent'";
|
|
sql += ",@customerId =" + FilterString(customerId);
|
|
sql += ",@user =" + FilterString(user);
|
|
return ParseDbResult(sql);
|
|
}
|
|
|
|
public DbResult VerifyPending(string customerId, string user)
|
|
{
|
|
var sql = "EXEC proc_online_approve_Customer";
|
|
sql += " @Flag ='verify-pending'";
|
|
sql += ",@customerId =" + FilterString(customerId);
|
|
sql += ",@user =" + FilterString(user);
|
|
return ParseDbResult(sql);
|
|
}
|
|
|
|
public DataSet ApprovePending(string customerId, string user, string BankAccName, string ofacRemarks = null)
|
|
{
|
|
var sql = "EXEC proc_online_approve_Customer";
|
|
sql += " @Flag ='approve-pending'";
|
|
sql += ",@customerId =" + FilterString(customerId);
|
|
sql += ",@user =" + FilterString(user);
|
|
sql += ",@CustomerBankName =N" + FilterString(BankAccName);
|
|
sql += ",@ofacRemarks =" + FilterString(ofacRemarks);
|
|
return ExecuteDataset(sql);
|
|
}
|
|
public DataSet ApprovePendingFromMobile(string customerId, string user, string createdUserFrom, string verifyType, string isValidatedCustomer, string verifyRemarks = null, string ofacRemarks = null, string referralId = "")
|
|
{
|
|
string flag = "approve-pending-mobile";
|
|
if (createdUserFrom == "core" || createdUserFrom == "C")
|
|
flag = "verify-mobile-user";
|
|
|
|
var sql = "EXEC proc_online_approve_Customer";
|
|
sql += " @Flag ='" + flag + "'";
|
|
sql += ",@customerId =" + FilterString(customerId);
|
|
sql += ",@user =" + FilterString(user);
|
|
sql += ",@verifyType =" + FilterString(verifyType);
|
|
sql += ",@isValidatedCustomer =" + FilterString(isValidatedCustomer);
|
|
sql += ",@verifyRemarks =" + FilterString(verifyRemarks);
|
|
sql += ",@ofacRemarks =" + FilterString(ofacRemarks);
|
|
|
|
return ExecuteDataset(sql);
|
|
}
|
|
|
|
public DbResult UpdateObpId(string customerId, string user, string obpId)
|
|
{
|
|
var sql = "EXEC proc_online_approve_Customer";
|
|
sql += " @Flag ='update-obpId'";
|
|
sql += ",@customerId =" + FilterString(customerId);
|
|
sql += ",@obpId =" + FilterString(obpId);
|
|
sql += ",@user =" + FilterString(user);
|
|
|
|
return ParseDbResult(sql);
|
|
}
|
|
|
|
public DbResult RequestLog(string requestJson)
|
|
{
|
|
var sql = "EXEC ws_proc_VirtualAccountDepositNotification @flag='i'";
|
|
sql += " ,@RequestJSon =N" + FilterString(requestJson);
|
|
return ParseDbResult(sql);
|
|
}
|
|
|
|
public DataRow GetCustomerForModification(string User, string id)
|
|
{
|
|
var sql = "EXEC proc_online_core_customerSetup @flag='kj-modificationList'";
|
|
sql += " ,@User =" + FilterString(User);
|
|
sql += " ,@customerId =" + FilterString(id);
|
|
return ExecuteDataRow(sql);
|
|
}
|
|
|
|
public DbResult UpdateCustomer(string User, string id, string Depositor)
|
|
{
|
|
var sql = "EXEC proc_online_core_customerSetup @flag='kj-modification'";
|
|
sql += " ,@User =" + FilterString(User);
|
|
sql += " ,@customerId =" + FilterString(id);
|
|
sql += " ,@fullName =N" + FilterString(Depositor);
|
|
return ParseDbResult(sql);
|
|
}
|
|
|
|
public DbResult ResetPassword(string User, string newPassword, string customerId, string email = null)
|
|
{
|
|
var sql = "EXEC proc_online_core_customerSetup @flag='resetpwd'";
|
|
sql += " ,@User =" + FilterString(User);
|
|
sql += " ,@customerId =" + FilterString(customerId);
|
|
sql += " ,@newPassword =" + FilterString(newPassword);
|
|
sql += " ,@custEmail =" + FilterString(email);
|
|
|
|
return ParseDbResult(sql);
|
|
}
|
|
|
|
public DataTable GetCustomerDetailsByCustomerId(string customerId, string user)
|
|
{
|
|
string sql = "exec proc_core_GetCustomerDetailsByCustomerId";
|
|
sql += " @flag ='s'";
|
|
sql += ",@customerId =" + FilterString(customerId);
|
|
sql += ",@user =" + FilterString(user);
|
|
var dt = ExecuteDataTable(sql);
|
|
return dt;
|
|
}
|
|
|
|
public string GetEmail(string customerId, string user)
|
|
{
|
|
string sql = "exec proc_online_core_customerSetup";
|
|
sql += " @flag ='sEmail'";
|
|
sql += ",@customerId =" + FilterString(customerId);
|
|
sql += ",@user =" + FilterString(user);
|
|
|
|
return GetSingleResult(sql);
|
|
}
|
|
|
|
public DataRow GetCustomerDetailsForEdit(string customerId, string user)
|
|
{
|
|
var sql = "EXEC proc_online_core_customerManage";
|
|
sql += " @Flag ='s-customer'";
|
|
sql += ",@customerId =" + FilterString(customerId);
|
|
sql += ",@user =" + FilterString(user);
|
|
return ExecuteDataRow(sql);
|
|
}
|
|
|
|
public DbResult EnableDisable(string customerId, string user, string isActive)
|
|
{
|
|
string sql = "exec proc_online_core_customerManage";
|
|
sql += " @flag ='enable-disable'";
|
|
sql += ",@customerId =" + FilterString(customerId);
|
|
sql += ",@user =" + FilterString(user);
|
|
sql += ",@isActive =" + FilterString(isActive);
|
|
|
|
return ParseDbResult(sql);
|
|
}
|
|
|
|
public DbResult AcceptCustomer(string customerId, string user, string isActive)
|
|
{
|
|
string sql = "exec proc_online_core_customerManage";
|
|
sql += " @flag ='accept'";
|
|
sql += ",@customerId =" + FilterString(customerId);
|
|
sql += ",@user =" + FilterString(user);
|
|
sql += ",@isActive =" + FilterString(isActive);
|
|
|
|
return ParseDbResult(sql);
|
|
}
|
|
public DbResult ModifyCustomer(OnlineCustomerModel onlineCustomerModel)
|
|
{
|
|
var sql = "EXEC proc_online_core_customerManage";
|
|
sql += " @Flag =" + FilterString(onlineCustomerModel.flag);
|
|
sql += ",@customerId =" + FilterString(onlineCustomerModel.customerId);
|
|
sql += ",@custEmail = " + FilterString(onlineCustomerModel.email);
|
|
sql += ",@firstName = " + FilterString(onlineCustomerModel.firstName);
|
|
sql += ",@user = " + FilterString(onlineCustomerModel.createdBy);
|
|
sql += ",@custAdd1 = " + FilterString(onlineCustomerModel.address);
|
|
sql += ",@occupation = " + FilterString(onlineCustomerModel.occupation);
|
|
sql += ",@custCity = " + FilterString(onlineCustomerModel.city);
|
|
sql += ",@country = " + FilterString(onlineCustomerModel.country);
|
|
sql += ",@custNativecountry = " + FilterString(onlineCustomerModel.nativeCountry.ToString());
|
|
sql += ",@customerIdType = " + FilterString(onlineCustomerModel.idType);
|
|
sql += ",@customerIdNo = " + FilterString(onlineCustomerModel.idNumber);
|
|
sql += ",@custIdissueDate = " + FilterString(onlineCustomerModel.idIssueDate);
|
|
sql += ",@custIdValidDate = " + FilterString(onlineCustomerModel.idExpiryDate);
|
|
sql += ",@custMobile = " + FilterString(onlineCustomerModel.mobile);
|
|
sql += ",@custTelNo = " + FilterString(onlineCustomerModel.telNo);
|
|
sql += ",@custGender = " + FilterString(onlineCustomerModel.gender);
|
|
sql += ",@verifyDoc1 = " + FilterString(onlineCustomerModel.verifyDoc1);
|
|
sql += ",@verifyDoc2 = " + FilterString(onlineCustomerModel.verifyDoc2);
|
|
sql += ",@verifyDoc3 = " + FilterString(onlineCustomerModel.verifyDoc3);
|
|
sql += ",@verifyDoc4=" + FilterString(onlineCustomerModel.verifyDoc4);
|
|
sql += ",@bankId = " + FilterString(onlineCustomerModel.bankId);
|
|
sql += ",@accountNumber = " + FilterString(onlineCustomerModel.accountNumber);
|
|
sql += ",@dob = " + FilterString(onlineCustomerModel.dob);
|
|
sql += ",@expiryDate = " + FilterString(onlineCustomerModel.idExpiryDate);
|
|
sql += ",@issueDate = " + FilterString(onlineCustomerModel.idIssueDate);
|
|
return ParseDbResult(sql);
|
|
}
|
|
|
|
public DataRow GetCustomerDetailForBankUpdate(string searchBy, string user, string searchValue)
|
|
{
|
|
string sql = "exec proc_customerBankModify";
|
|
sql += " @flag ='S'";
|
|
sql += ",@searchKey =" + FilterString(searchBy);
|
|
sql += ",@user =" + FilterString(user);
|
|
sql += ",@searchValue =" + FilterString(searchValue);
|
|
|
|
return ExecuteDataRow(sql);
|
|
}
|
|
|
|
public DataRow GetAddressByZipCode(string zipCode, string user)
|
|
{
|
|
string sql = "exec proc_customerBankModify";
|
|
sql += " @flag ='customerZip'";
|
|
sql += ",@user =" + FilterString(user);
|
|
sql += ",@searchKey =" + FilterString(zipCode);
|
|
|
|
return ExecuteDataRow(sql);
|
|
}
|
|
|
|
public DataTable GetAddressByZipCodeNew(string zipCode, string user, string rowId, string customerId, string action = "")
|
|
{
|
|
string sql = "exec proc_customerBankModify";
|
|
sql += " @flag ='customerZip'";
|
|
sql += ",@user =" + FilterString(user);
|
|
sql += ",@searchKey =" + FilterString(zipCode);
|
|
sql += ",@rowId =" + FilterString(rowId);
|
|
sql += ",@customerId =" + FilterString(customerId);
|
|
sql += ",@action =" + FilterString(action);
|
|
|
|
return ExecuteDataTable(sql);
|
|
}
|
|
public DataTable GetAddressByZipCodeAdmin(string zipCode, string user, string rowId, string customerId = null, string action = "")
|
|
{
|
|
string sql = "exec proc_customerBankModify";
|
|
sql += " @flag ='customerZipAdmin'";
|
|
sql += ",@user =" + FilterString(user);
|
|
sql += ",@searchKey =" + FilterString(zipCode);
|
|
sql += ",@rowId =" + FilterString(rowId);
|
|
sql += ",@customerId =" + FilterString(customerId);
|
|
sql += ",@action =" + FilterString(action);
|
|
|
|
return ExecuteDataTable(sql);
|
|
}
|
|
|
|
public DataRow GetCustomerDetailForVerification(string searchBy, string user, string searchValue)
|
|
{
|
|
string sql = "exec proc_customerBankModify";
|
|
sql += " @flag ='customervf'";
|
|
sql += ",@searchKey =" + FilterString(searchBy);
|
|
sql += ",@user =" + FilterString(user);
|
|
sql += ",@searchValue =" + FilterString(searchValue);
|
|
|
|
return ExecuteDataRow(sql);
|
|
}
|
|
|
|
public DbResult UpdateCustomerBankDetail(string user, string customerId, string newBank, string newAccNumber, string acNameInBank, string imageName)
|
|
{
|
|
string sql = "exec proc_customerBankModify";
|
|
sql += " @flag ='U'";
|
|
sql += ",@customerId =" + FilterString(customerId);
|
|
sql += ",@user =" + FilterString(user);
|
|
sql += ",@bankId =" + FilterString(newBank);
|
|
sql += ",@accNumber =" + FilterString(newAccNumber);
|
|
sql += ",@acNameInBank =N" + FilterString(acNameInBank);
|
|
sql += ",@verifyDoc3 =" + FilterString(imageName);
|
|
|
|
return ParseDbResult(sql);
|
|
}
|
|
|
|
public DbResult AuditDocument(string id, string User)
|
|
{
|
|
string sql = "exec proc_customerBankModify";
|
|
sql += " @flag ='Audit'";
|
|
sql += ",@customerId =" + FilterString(id);
|
|
sql += ",@user =" + FilterString(User);
|
|
|
|
return ParseDbResult(sql);
|
|
}
|
|
|
|
public DataSet ApproveReject(string user, string type, string customerId)
|
|
{
|
|
string sql = "exec PROC_KFTC_APPROVE_REJECT";
|
|
sql += " @flag ='approve-reject'";
|
|
sql += ",@customerId =" + FilterString(customerId);
|
|
sql += ",@user =" + FilterString(user);
|
|
sql += ",@type =" + FilterString(type);
|
|
|
|
return ExecuteDataset(sql);
|
|
}
|
|
|
|
public JsonResponse InsertCustomerKYC(string user, string customerId, string kycmethod, string kycstatus, string selecteddate, string remarkstext, string trackNo = "")
|
|
{
|
|
string sql = "EXEC proc_customerKYC";
|
|
sql += " @flag = 'i'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @customerId = " + FilterString(customerId);
|
|
sql += ", @kycmethod = " + FilterString(kycmethod);
|
|
sql += ", @kycstatus = " + FilterString(kycstatus);
|
|
sql += ", @selecteddate = " + FilterString(selecteddate);
|
|
sql += ", @remarkstext = " + FilterStringUnicode(remarkstext);
|
|
sql += ", @trackingNo = " + FilterStringUnicode(trackNo);
|
|
|
|
var res = ParseDbResult(sql);
|
|
return new JsonResponse { ResponseCode = res.ErrorCode, Msg = res.Msg, Id = res.Id, Extra = res.Extra, Extra2 = res.Extra2, Extra1 = res.Extra1 };
|
|
}
|
|
|
|
public CustomerDetails GetUserDetails(string customerId)
|
|
{
|
|
var sql = "EXEC GetUserInfo @flag='kyc' ";
|
|
sql += ", @customerId = " + FilterString(customerId);
|
|
|
|
var row = ExecuteDataRow(sql);
|
|
|
|
CustomerDetails userDetails = new CustomerDetails();
|
|
if (row != null)
|
|
{
|
|
userDetails.FullName = row["fullName"].ToString();
|
|
userDetails.CustomerId = Convert.ToInt32( row["customerid"].ToString());
|
|
userDetails.MembershipId = row["membershipid"].ToString();
|
|
userDetails.FirstName = row["Firstname"].ToString();
|
|
userDetails.Mobile = row["mobile"].ToString();
|
|
userDetails.MiddleName = row["middleName"].ToString();
|
|
userDetails.LastName = row["Lastname1"].ToString();
|
|
userDetails.Email = row["email"].ToString();
|
|
userDetails.Address = row["address"].ToString();
|
|
userDetails.RegisteredDate = row["createdDate"].ToString();
|
|
}
|
|
return userDetails;
|
|
}
|
|
|
|
private T ParseDbResult<T>(string sql)
|
|
{
|
|
throw new NotImplementedException();
|
|
}
|
|
|
|
public DbResult InsertCustomerKYCMobile(string user, string customerId, string kycmethod, string kycstatus, string selecteddate, string remarkstext, string trackNo = "")
|
|
{
|
|
string sql = "EXEC proc_customerKYC";
|
|
sql += " @flag = 'i-mobile'";
|
|
sql += ", @user = " + FilterString(user);
|
|
sql += ", @customerId = " + FilterString(customerId);
|
|
sql += ", @kycmethod = " + FilterString(kycmethod);
|
|
sql += ", @kycstatus = " + FilterString(kycstatus);
|
|
sql += ", @selecteddate = " + FilterString(selecteddate);
|
|
sql += ", @remarkstext = " + FilterStringUnicode(remarkstext);
|
|
sql += ", @trackingNo = " + FilterStringUnicode(trackNo);
|
|
|
|
return ParseDbResult(sql);
|
|
}
|
|
|
|
public DbResult AddAndUpdateCustomerDocument(OnlineCustomerModel onlineCustomer)
|
|
{
|
|
var sql = "EXEC proc_online_core_customerSetup";
|
|
sql += " @Flag =" + FilterString(onlineCustomer.flag);
|
|
sql += ",@customerId =" + FilterString(onlineCustomer.customerId);
|
|
sql += ",@verifyDoc1=" + FilterString(onlineCustomer.verifyDoc1);
|
|
sql += ",@verifyDoc2=" + FilterString(onlineCustomer.verifyDoc2);
|
|
sql += ",@verifyDoc3=" + FilterString(onlineCustomer.verifyDoc3);
|
|
sql += ",@verifyDoc4=" + FilterString(onlineCustomer.verifyDoc4);
|
|
return ParseDbResult(sql);
|
|
}
|
|
|
|
public DbResult DeleteCustomerKYC(string st_id, string user)
|
|
{
|
|
string sql = "Exec [proc_customerKYC]";
|
|
sql += " @flag ='d'";
|
|
sql += ", @user=" + FilterString(user);
|
|
sql += ", @rowid=" + FilterString(st_id);
|
|
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
|
|
}
|
|
|
|
public DbResult DeleteCustomerDocument(string st_id, string user)
|
|
{
|
|
string sql = "Exec [proc_customerKYC]";
|
|
sql += " @flag ='delete-doc'";
|
|
sql += ", @user=" + FilterString(user);
|
|
sql += ", @rowid=" + FilterString(st_id);
|
|
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
|
|
}
|
|
|
|
public DbResult DeleteCustomerDocumentTmp(string st_id, string user)
|
|
{
|
|
string sql = "Exec [proc_customerKYC]";
|
|
sql += " @flag ='delete-tmp-doc'";
|
|
sql += ", @user=" + FilterString(user);
|
|
sql += ", @rowid=" + FilterString(st_id);
|
|
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
|
|
}
|
|
|
|
public DataRow GetCustomerDocPathData(string st_id, string flag, string user)
|
|
{
|
|
string sql = "Exec [proc_customerKYC]";
|
|
sql += " @flag ='" + flag + "'";
|
|
sql += ", @user=" + FilterString(user);
|
|
sql += ", @rowid=" + FilterString(st_id);
|
|
return ExecuteDataRow(sql);
|
|
}
|
|
public DataRow GetDepositSlipPathData(string st_id, string flag, string user)
|
|
{
|
|
string sql = "Exec [proc_depositSlipUpload]";
|
|
sql += " @flag ='" + flag + "'";
|
|
sql += ", @user=" + FilterString(user);
|
|
sql += ", @cdId=" + FilterString(st_id);
|
|
return ExecuteDataRow(sql);
|
|
}
|
|
|
|
public DbResult DeleteDepositSlipTmp(string st_id, string user)
|
|
{
|
|
string sql = "Exec [proc_depositSlipUpload]";
|
|
sql += " @flag ='delete-tmp-doc'";
|
|
sql += ", @user=" + FilterString(user);
|
|
sql += ", @cdId=" + FilterString(st_id);
|
|
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
|
|
}
|
|
public DbResult MoveCustomerDocument(string st_id, string user)
|
|
{
|
|
string sql = "Exec [proc_customerKYC]";
|
|
sql += " @flag ='move-doc'";
|
|
sql += ", @user=" + FilterString(user);
|
|
sql += ", @rowid=" + FilterString(st_id);
|
|
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
|
|
}
|
|
|
|
public DbResult MoveCustomerDocumentnew(string st_id, string user)
|
|
{
|
|
string sql = "Exec [proc_customerKYC]";
|
|
sql += " @flag ='move-doc-new'";
|
|
sql += ", @user=" + FilterString(user);
|
|
sql += ", @rowid=" + FilterString(st_id);
|
|
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
|
|
}
|
|
//public DbResult MoveCustomerDepositSlip(string st_id, string user)
|
|
//{
|
|
// string sql = "Exec [proc_depositSlipUpload]";
|
|
// sql += " @flag ='move-doc'";
|
|
// sql += ", @user=" + FilterString(user);
|
|
// sql += ", @cdId=" + FilterString(st_id);
|
|
// return ParseDbResult(ExecuteDataset(sql).Tables[0]);
|
|
//}
|
|
public JsonResponse MoveCustomerDepositSlip(string st_id, string user)
|
|
{
|
|
string sql = "Exec [proc_depositSlipUpload]";
|
|
sql += " @flag ='move-doc'";
|
|
sql += ", @user=" + FilterString(user);
|
|
sql += ", @cdId=" + FilterString(st_id);
|
|
var res = ParseDbResultNew(sql);
|
|
|
|
return new JsonResponse { ResponseCode = res.ErrorCode, Msg = res.Msg, Id = res.Id, Extra = res.Extra, Extra2 = res.Extra2, Extra1 = res.Extra1 };
|
|
}
|
|
|
|
public DbResult DeleteCustomer(string st_id, string user)
|
|
{
|
|
string sql = "Exec proc_online_core_customerSetup";
|
|
sql += " @flag ='delete'";
|
|
sql += ", @user=" + FilterString(user);
|
|
sql += ", @rowid=" + FilterString(st_id);
|
|
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
|
|
}
|
|
|
|
|
|
public DbResult DeleteCustomerFromMobile(string st_id, string user)
|
|
{
|
|
string sql = "Exec proc_online_core_customerSetup";
|
|
sql += " @flag ='reject'";
|
|
sql += ", @user=" + FilterString(user);
|
|
sql += ", @rowid=" + FilterString(st_id);
|
|
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
|
|
}
|
|
public DbResult ClearCustomerKYC(string customerId, string user)
|
|
{
|
|
string sql = "Exec proc_online_core_customerSetup";
|
|
sql += " @flag ='clearKYC'";
|
|
sql += ", @user=" + FilterString(user);
|
|
sql += ", @customerId=" + FilterString(customerId);
|
|
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
|
|
}
|
|
|
|
public DbResult DeleteCustomerDoc(string st_id, string user)
|
|
{
|
|
string sql = "Exec proc_customerDocumentType";
|
|
sql += " @flag ='delete'";
|
|
sql += ", @user=" + FilterString(user);
|
|
sql += ", @cdId=" + FilterString(st_id);
|
|
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
|
|
}
|
|
|
|
public DbResult AddCustomerSignature(string customerId, string user, string fileName)
|
|
{
|
|
string sql = "exec proc_customerDocumentType @flag='AddSignature',@customerId =" + FilterString(customerId);
|
|
sql += " ,@user=" + FilterString(user);
|
|
sql += " ,@fileName=" + FilterString(fileName);
|
|
return ParseDbResult(sql);
|
|
}
|
|
|
|
public DbResult UpdateCustomerDocument(string cdId, string customerId, string fileName, string fileDescription, string fileType, string documentType, string user, string sessionId = "")
|
|
{
|
|
string sql = "exec proc_customerDocumentType";
|
|
if (cdId != "")
|
|
{
|
|
sql += " @flag ='u'";
|
|
}
|
|
else
|
|
{
|
|
sql += " @flag ='i'";
|
|
}
|
|
sql += ",@customerId =" + FilterString(customerId);
|
|
sql += ",@cdId =" + FilterString(cdId);
|
|
sql += ",@fileName =" + FilterString(fileName);
|
|
sql += ",@fileDescription =" + FilterString(fileDescription);
|
|
sql += ",@fileType =" + FilterString(fileType);
|
|
sql += ",@documentType =" + FilterString(documentType);
|
|
sql += ",@user =" + FilterString(user);
|
|
sql += ",@rowIdField =" + FilterString(sessionId);
|
|
|
|
return ParseDbResult(sql);
|
|
}
|
|
public DbResult UpdateCustomerDocumentEkyc(string cdId, string customerId, string fileName, string fileDescription, string fileType, string documentType
|
|
, string user, string url, string sessionId = "")
|
|
{
|
|
string sql = "exec proc_customerDocumentType";
|
|
sql += " @flag ='i-ekyc'";
|
|
sql += ",@customerId =" + FilterString(customerId);
|
|
sql += ",@cdId =" + FilterString(cdId);
|
|
sql += ",@fileName =" + FilterString(fileName);
|
|
sql += ",@fileDescription =" + FilterString(fileDescription);
|
|
sql += ",@fileType =" + FilterString(fileType);
|
|
sql += ",@documentType =" + FilterString(documentType);
|
|
sql += ",@user =" + FilterString(user);
|
|
sql += ",@rowIdField =" + FilterString(sessionId);
|
|
sql += ",@url =" + FilterString(url);
|
|
return ParseDbResult(sql);
|
|
}
|
|
|
|
public DbResult SaveEmail(string newEmail, string oldEmail, string user, string customerId)
|
|
{
|
|
string sql = "EXEC proc_change_customer_email @flag = 'updateEmail'";
|
|
sql += " ,@newEmail=" + FilterString(newEmail);
|
|
sql += " ,@oldEmail=" + FilterString(oldEmail);
|
|
sql += " ,@user=" + FilterString(user);
|
|
sql += " ,@customerId=" + FilterString(customerId);
|
|
return ParseDbResult(sql);
|
|
}
|
|
|
|
|
|
public DbResult UpdateCustomerDocumentCompliance(string cdId, string customerId, string fileName, string fileDescription, string fileType, string documentType, string user, string sessionId = "")
|
|
{
|
|
string sql = "exec proc_customerDocumentType";
|
|
sql += " @flag ='com-i'";
|
|
sql += ",@customerId =" + FilterString(customerId);
|
|
sql += ",@cdId =" + FilterString(cdId);
|
|
sql += ",@fileName =" + FilterString(fileName);
|
|
sql += ",@fileDescription =" + FilterString(fileDescription);
|
|
sql += ",@fileType =" + FilterString(fileType);
|
|
sql += ",@documentType =" + FilterString(documentType);
|
|
sql += ",@user =" + FilterString(user);
|
|
sql += ",@rowIdField =" + FilterString(sessionId);
|
|
|
|
return ParseDbResult(sql);
|
|
}
|
|
|
|
public DataRow GetCustomerDocumentByDocumentId(string documentId, string user, string filedescription = null)
|
|
{
|
|
var sql = "EXEC proc_customerDocumentType @flag='getById'";
|
|
sql += " ,@user =" + FilterString(user);
|
|
sql += " ,@cdId =" + FilterString(documentId);
|
|
sql += " ,@filedescription =" + FilterString(filedescription);
|
|
return ExecuteDataRow(sql);
|
|
}
|
|
|
|
public DataRow GetCustomerDocumentByDocumentIdTmp(string documentId, string user)
|
|
{
|
|
var sql = "EXEC proc_customerDocumentType @flag='getById-tmp'";
|
|
sql += " ,@user =" + FilterString(user);
|
|
sql += " ,@cdId =" + FilterString(documentId);
|
|
return ExecuteDataRow(sql);
|
|
}
|
|
|
|
public DataRow GetDepositSlipDocumentIdTmp(string documentId, string user)
|
|
{
|
|
var sql = "EXEC proc_depositSlipUpload @flag='getById-tmp'";
|
|
sql += " ,@user =" + FilterString(user);
|
|
sql += " ,@cdId =" + FilterString(documentId);
|
|
return ExecuteDataRow(sql);
|
|
}
|
|
public DbResult UpdateBenificiarInformation(BenificiarData benificiar, string user)
|
|
{
|
|
string sql = "exec proc_online_receiverSetup";
|
|
sql += " @flag =" + FilterString(benificiar.Flag);
|
|
sql += ",@country =" + FilterString(benificiar.Country);
|
|
sql += ",@nativeCountry =" + FilterString(benificiar.NativeCountry);
|
|
sql += ",@receiverType =" + FilterString(benificiar.BenificiaryType);
|
|
sql += ",@email =" + FilterString(benificiar.Email);
|
|
sql += ",@firstName =" + FilterString(benificiar.ReceiverFName);
|
|
sql += ",@middleName =" + FilterString(benificiar.ReceiverMName);
|
|
sql += ",@lastName1 =" + FilterString(benificiar.ReceiverLName);
|
|
sql += ",@lastName2 =" + FilterString(benificiar.ReceiverLName2);
|
|
sql += ",@address =" + FilterString(benificiar.ReceiverAddress);
|
|
sql += ",@city =" + FilterString(benificiar.ReceiverCity);
|
|
sql += ",@homePhone =" + FilterString(benificiar.ContactNo);
|
|
sql += ",@mobile =" + FilterString(benificiar.SenderMobileNo);
|
|
sql += ",@relationship =" + FilterString(benificiar.Relationship);
|
|
sql += ",@placeOfIssue =" + FilterString(benificiar.PlaceOfIssue);
|
|
sql += ",@idType =" + FilterString(benificiar.TypeId);
|
|
sql += ",@idNumber =" + FilterString(benificiar.TypeValue);
|
|
sql += ",@purposeOfRemit =" + FilterString(benificiar.PurposeOfRemitance);
|
|
sql += ",@paymentMode =" + FilterString(benificiar.PaymentMode);
|
|
sql += ",@payOutPartner =" + FilterString(benificiar.PayoutPatner);
|
|
sql += ",@bankLocation =" + FilterString(benificiar.BankLocation);
|
|
sql += ",@bankName =" + FilterString(benificiar.BankName);
|
|
sql += ",@receiverAccountNo =" + FilterString(benificiar.BenificaryAc);
|
|
sql += ",@remarks =" + FilterString(benificiar.Remarks);
|
|
sql += ",@receiverId =" + FilterString(benificiar.ReceiverId);
|
|
sql += ",@customerId =" + FilterString(benificiar.customerId);
|
|
sql += ",@membershipId =" + FilterString(benificiar.membershipId);
|
|
sql += ",@otherRelationDesc =" + FilterString(benificiar.OtherRelationDescription);
|
|
sql += ",@user =" + FilterString(user);
|
|
sql += ",@loginBranchId=" + FilterString(benificiar.agentId.ToString());
|
|
sql += ",@PurposeOfRemitanceOther=" + FilterString(benificiar.PurposeOfRemitanceOther);
|
|
sql += ",@RelationshipOther=" + FilterString(benificiar.RelationshipOther);
|
|
sql += ",@goodsType=" + FilterString(benificiar.GoodsType);
|
|
sql += ",@goodsOrigin=" + FilterString(benificiar.GoodsOrigin);
|
|
sql += ",@portOfShipment=" + FilterString(benificiar.PortOfShipment);
|
|
sql += ",@isFromMobile=" + FilterString(benificiar.isFromMobile);
|
|
return ParseDbResult(sql);
|
|
}
|
|
public DbResult UpdateBenificiarInformationNew(BenificiarData benificiar, string user)
|
|
{
|
|
string sql = "exec PROC_AGENT_RECEIVER_SETUP";
|
|
sql += " @flag =" + FilterString(benificiar.Flag);
|
|
sql += ",@country =" + FilterString(benificiar.Country);
|
|
sql += ",@nativeCountry =" + FilterString(benificiar.NativeCountry);
|
|
sql += ",@receiverType =" + FilterString(benificiar.BenificiaryType);
|
|
sql += ",@email =" + FilterString(benificiar.Email);
|
|
sql += ",@firstName =" + FilterString(benificiar.ReceiverFName);
|
|
sql += ",@middleName =" + FilterString(benificiar.ReceiverMName);
|
|
sql += ",@lastName1 =" + FilterString(benificiar.ReceiverLName);
|
|
sql += ",@lastName2 =" + FilterString(benificiar.ReceiverLName2);
|
|
sql += ",@address =" + FilterString(benificiar.ReceiverAddress);
|
|
sql += ",@city =" + FilterString(benificiar.ReceiverCity);
|
|
sql += ",@homePhone =" + FilterString(benificiar.ContactNo);
|
|
sql += ",@mobile =" + FilterString(benificiar.SenderMobileNo);
|
|
sql += ",@relationship =" + FilterString(benificiar.Relationship);
|
|
sql += ",@placeOfIssue =" + FilterString(benificiar.PlaceOfIssue);
|
|
sql += ",@idType =" + FilterString(benificiar.TypeId);
|
|
sql += ",@idNumber =" + FilterString(benificiar.TypeValue);
|
|
sql += ",@purposeOfRemit =" + FilterString(benificiar.PurposeOfRemitance);
|
|
sql += ",@PurposeOfRemitanceOther =" + FilterString(benificiar.OtherPurpose);
|
|
sql += ",@paymentMode =" + FilterString(benificiar.PaymentMode);
|
|
sql += ",@payOutPartner =" + FilterString(benificiar.PayoutPatner);
|
|
sql += ",@bankLocation =" + FilterString(benificiar.BankLocation);
|
|
sql += ",@bankName =" + FilterString(benificiar.BankName);
|
|
sql += ",@receiverAccountNo =" + FilterString(benificiar.BenificaryAc);
|
|
sql += ",@remarks =" + FilterString(benificiar.Remarks);
|
|
sql += ",@receiverId =" + FilterString(benificiar.ReceiverId);
|
|
sql += ",@customerId =" + FilterString(benificiar.customerId);
|
|
sql += ",@membershipId =" + FilterString(benificiar.membershipId);
|
|
sql += ",@otherRelationDesc =" + FilterString(benificiar.OtherRelationDescription);
|
|
sql += ",@user =" + FilterString(user);
|
|
sql += ",@loginBranchId=" + FilterString(benificiar.agentId.ToString());
|
|
sql += ",@branchManual=" + FilterString(benificiar.branchText);
|
|
return ParseDbResult(sql);
|
|
}
|
|
|
|
public DbResult UpdateBenificiarInfoNew(BenificiarData benificiar, string user)
|
|
{
|
|
string sql = "exec PROC_AGENT_RECEIVER_SETUP";
|
|
sql += " @flag =" + FilterString(benificiar.Flag);
|
|
sql += ",@country =" + FilterString(benificiar.Country);
|
|
sql += ",@nativeCountry =" + FilterString(benificiar.NativeCountry);
|
|
sql += ",@receiverType =" + FilterString(benificiar.BenificiaryType);
|
|
sql += ",@email =" + FilterString(benificiar.Email);
|
|
sql += ",@firstName =" + FilterString(benificiar.ReceiverFName);
|
|
sql += ",@middleName =" + FilterString(benificiar.ReceiverMName);
|
|
sql += ",@lastName1 =" + FilterString(benificiar.ReceiverLName);
|
|
sql += ",@lastName2 =" + FilterString(benificiar.ReceiverLName2);
|
|
sql += ",@address =" + FilterString(benificiar.ReceiverAddress);
|
|
sql += ",@city =" + FilterString(benificiar.ReceiverCity);
|
|
sql += ",@homePhone =" + FilterString(benificiar.ContactNo);
|
|
sql += ",@mobile =" + FilterString(benificiar.SenderMobileNo);
|
|
sql += ",@relationship =" + FilterString(benificiar.Relationship);
|
|
sql += ",@placeOfIssue =" + FilterString(benificiar.PlaceOfIssue);
|
|
sql += ",@idType =" + FilterString(benificiar.TypeId);
|
|
sql += ",@idNumber =" + FilterString(benificiar.TypeValue);
|
|
sql += ",@purposeOfRemit =" + FilterString(benificiar.PurposeOfRemitance);
|
|
sql += ",@PurposeOfRemitanceOther =" + FilterString(benificiar.OtherPurpose);
|
|
sql += ",@paymentMode =" + FilterString(benificiar.PaymentMode);
|
|
sql += ",@payOutPartner =" + FilterString(benificiar.PayoutPatner);
|
|
sql += ",@bankLocation =" + FilterString(benificiar.BankLocation);
|
|
sql += ",@bankName =" + FilterString(benificiar.BankName);
|
|
sql += ",@receiverAccountNo =" + FilterString(benificiar.BenificaryAc);
|
|
sql += ",@remarks =" + FilterString(benificiar.Remarks);
|
|
sql += ",@receiverId =" + FilterString(benificiar.ReceiverId);
|
|
sql += ",@customerId =" + FilterString(benificiar.customerId);
|
|
sql += ",@membershipId =" + FilterString(benificiar.membershipId);
|
|
sql += ",@otherRelationDesc =" + FilterString(benificiar.OtherRelationDescription);
|
|
sql += ",@user =" + FilterString(user);
|
|
sql += ",@loginBranchId=" + FilterString(benificiar.agentId.ToString());
|
|
sql += ",@branchManual=" + FilterString(benificiar.branchText);
|
|
return ParseDbResult(sql);
|
|
}
|
|
|
|
public DbResult SaveCustomerRefundData(string user, string customerId, string refAmount, string refundRemarks, string addCharge, string addRemarks, string collMode, string bankId)
|
|
{
|
|
var sql = "EXEC proc_customerRefund @flag='i'";
|
|
sql += " ,@user =" + FilterString(user);
|
|
sql += " ,@customerId =" + FilterString(customerId);
|
|
sql += " ,@refundAmount =" + FilterString(refAmount);
|
|
sql += " ,@refundCharge =" + FilterString(addCharge);
|
|
sql += " ,@refundRemarks =" + FilterString(refundRemarks);
|
|
sql += " ,@redfundChargeRemarks =" + FilterString(addRemarks);
|
|
sql += " ,@collMode =" + FilterString(collMode);
|
|
sql += " ,@bankId =" + FilterString(bankId);
|
|
return ParseDbResult(sql);
|
|
}
|
|
|
|
public DbResult DeleteCustomerRefund(string st_id, string user)
|
|
{
|
|
string sql = "Exec [proc_customerRefund]";
|
|
sql += " @flag ='d'";
|
|
sql += ", @user=" + FilterString(user);
|
|
sql += ", @rowid=" + FilterString(st_id);
|
|
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
|
|
}
|
|
|
|
public DataSet GetRequiredField(string countryId, string agentId, string user)
|
|
{
|
|
var sql = "EXEC proc_customerRefund @flag = 'collMode'";
|
|
sql += ", @countryId = " + FilterString(countryId);
|
|
sql += ", @agentId = " + FilterString(agentId);
|
|
sql += ", @user = " + FilterString(user);
|
|
|
|
var ds = ExecuteDataset(sql);
|
|
if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
|
|
return null;
|
|
return ds;
|
|
}
|
|
|
|
public DataTable LoadDataPaymentModeDdl(string sCountryid, string pCountry, string collMode, string agentId, string flag, string user)
|
|
{
|
|
//var sql = "EXEC proc_dropDownLists @flag = 'collModeByCountry'";
|
|
//sql += ", @param = " + FilterString(pCountry);
|
|
|
|
var sql = "EXEC proc_sendPageLoadData @flag =" + FilterString(flag);
|
|
sql += ", @countryId = " + FilterString(sCountryid);
|
|
sql += ", @pCountryId = " + FilterString(pCountry);
|
|
sql += ", @param = " + FilterString(collMode);
|
|
sql += ", @agentId = " + FilterString(agentId);
|
|
sql += ", @user = " + FilterString(user);
|
|
|
|
var ds = ExecuteDataset(sql);
|
|
|
|
if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
|
|
return null;
|
|
return ds.Tables[0];
|
|
}
|
|
|
|
public DataRow GetRequiredCustomerDetails(string customerId, string user)
|
|
{
|
|
var sql = "EXEC proc_online_remitance_core_customerSetup";
|
|
sql += " @Flag ='requiredCustomer-details'";
|
|
sql += ",@customerId =" + FilterString(customerId);
|
|
sql += ",@user =" + FilterString(user);
|
|
return ExecuteDataRow(sql);
|
|
}
|
|
|
|
public DataSet GetCustomerInfoFromMembershiId(string user, string membershipId)
|
|
{
|
|
var sql = "EXEC proc_Customerinformation @flag='detals-fromMembershipId'";
|
|
sql += " ,@User =" + FilterString(user);
|
|
sql += " ,@membershipId =" + FilterString(membershipId);
|
|
return ExecuteDataset(sql);
|
|
}
|
|
|
|
public DataTable GetCustomerInfoFromCustomerId(string user, string customerId)
|
|
{
|
|
var sql = "EXEC proc_Customerinformation @flag='detals-customerId'";
|
|
sql += " ,@User =" + FilterString(user);
|
|
sql += " ,@customerId =" + FilterString(customerId);
|
|
|
|
return ExecuteDataTable(sql);
|
|
}
|
|
|
|
public DataTable GetUsersOfBranch(string User, string BranchId)
|
|
{
|
|
var sql = "EXEC proc_dropDownLists @flag = 'userList1'";
|
|
sql += " ,@branchId =" + FilterString(BranchId);
|
|
return ExecuteDataTable(sql);
|
|
}
|
|
public DbResult ApproveRejectAgentTransaction(string User, string rowId, string flag)
|
|
{
|
|
var sql = "EXEC proc_approve_agent_Transaction";
|
|
sql += " @flag =" + FilterString(flag);
|
|
sql += " ,@user =" + FilterString(User);
|
|
sql += " ,@rowId =" + FilterString(rowId);
|
|
return ParseDbResult(sql);
|
|
}
|
|
public DbResult RegisterCustomerAndReceiver(OnlineCustomerModel onlineCustomerModel, BenificiaryModel beniciaryModel, string agentId = "")
|
|
{
|
|
try
|
|
{
|
|
var sql = "EXEC proc_jme_agent_system_customer";
|
|
sql += " @Flag =" + FilterString(onlineCustomerModel.flag);
|
|
sql += " ,@customerId =" + FilterString(onlineCustomerModel.customerId);
|
|
sql += ",@user = " + FilterString(onlineCustomerModel.createdBy);
|
|
sql += ",@loginUser = " + FilterString(onlineCustomerModel.loginUser);
|
|
sql += ",@customerType = " + FilterString(onlineCustomerModel.customerType);
|
|
if (onlineCustomerModel.companyName != null && onlineCustomerModel.companyName != "")
|
|
{
|
|
sql += ",@firstName=" + FilterString(onlineCustomerModel.companyName);
|
|
}
|
|
else
|
|
{
|
|
sql += ",@firstName=" + FilterString(onlineCustomerModel.firstName);
|
|
}
|
|
sql += ",@middleName=" + FilterString(onlineCustomerModel.middleName);
|
|
sql += ",@lastName1=" + FilterString(onlineCustomerModel.lastName1);
|
|
sql += ",@custEmail=" + FilterString(onlineCustomerModel.email);
|
|
sql += ",@custDOB=" + FilterString(onlineCustomerModel.dob);
|
|
sql += ",@custAdd1=" + FilterString(onlineCustomerModel.address);
|
|
sql += ",@occupation=" + FilterString(onlineCustomerModel.occupation);
|
|
sql += ",@custCity=" + FilterString(onlineCustomerModel.city);
|
|
sql += ",@cityUnicode=" + FilterStringUnicode(onlineCustomerModel.senderCityjapan);
|
|
sql += ",@streetUnicode=" + FilterStringUnicode(onlineCustomerModel.streetJapanese);
|
|
sql += ",@custPostal=" + FilterString(onlineCustomerModel.postalCode);
|
|
sql += ",@street=" + FilterString(onlineCustomerModel.street);
|
|
sql += ",@state=" + FilterString(onlineCustomerModel.state);
|
|
sql += ",@visaStatus=" + FilterString(onlineCustomerModel.visaStatus);
|
|
sql += ",@employeeBusinessType=" + FilterString(onlineCustomerModel.employeeBusinessType);
|
|
sql += ",@nameofEmployeer=" + FilterString(onlineCustomerModel.nameofEmployeer);
|
|
sql += ",@SSNNO=" + FilterString(onlineCustomerModel.ssnNo);
|
|
sql += ",@zipCode=" + FilterString(onlineCustomerModel.zipCode);
|
|
sql += ",@sourceOfFound=" + FilterString(onlineCustomerModel.sourceOfFound);
|
|
sql += ",@remittanceAllowed=" + onlineCustomerModel.remitanceAllowed;
|
|
sql += ",@onlineUser=" + onlineCustomerModel.onlineUser;
|
|
sql += ",@mobileUser=" + onlineCustomerModel.mobileUser;
|
|
sql += ",@remarks=" + FilterString(onlineCustomerModel.remarks);
|
|
sql += ",@country=" + FilterString(onlineCustomerModel.country);
|
|
sql += ",@custNativecountry=" + FilterString(onlineCustomerModel.nativeCountry.ToString());
|
|
sql += ",@customerIdType=" + FilterString(onlineCustomerModel.idType);
|
|
sql += ",@customerIdNo=" + FilterString(onlineCustomerModel.idNumber);
|
|
sql += ",@custIdissueDate=" + FilterString(onlineCustomerModel.idIssueDate);
|
|
sql += ",@custIdValidDate=" + FilterString(onlineCustomerModel.idExpiryDate);
|
|
sql += ",@custMobile=" + FilterString(onlineCustomerModel.mobile);
|
|
sql += ",@custTelNo=" + FilterString(onlineCustomerModel.telNo);
|
|
sql += ",@ipAddress=" + FilterString(onlineCustomerModel.ipAddress);
|
|
sql += ",@createdBy=" + FilterString(onlineCustomerModel.createdBy);
|
|
sql += ",@custGender=" + FilterString(onlineCustomerModel.gender);
|
|
sql += ",@bankId=" + FilterString(onlineCustomerModel.bankId);
|
|
sql += ",@accountNumber=" + FilterString(onlineCustomerModel.accountNumber);
|
|
sql += ",@nameOfAuthorizedPerson=" + FilterString(onlineCustomerModel.nameofAuthoPerson);
|
|
sql += ",@registerationNo=" + FilterString(onlineCustomerModel.registrationNo);
|
|
sql += ",@organizationType=" + FilterString(onlineCustomerModel.organizationType);
|
|
sql += ",@dateOfIncorporation=" + FilterString(onlineCustomerModel.dateOfIncorporation);
|
|
sql += ",@natureOfCompany=" + FilterString(onlineCustomerModel.natureOfCompany);
|
|
sql += ",@position=" + FilterString(onlineCustomerModel.position);
|
|
sql += ",@membershipId=" + FilterString(onlineCustomerModel.membershipId);
|
|
sql += ",@companyName=" + FilterString(onlineCustomerModel.companyName);
|
|
sql += ",@monthlyIncome=" + FilterString(onlineCustomerModel.MonthlyIncome);
|
|
sql += ",@isCounterVisited=" + FilterString(onlineCustomerModel.IsCounterVisited);
|
|
sql += ",@newPassword=" + FilterString(onlineCustomerModel.customerPassword);
|
|
sql += ",@additionalAddress=" + FilterString(onlineCustomerModel.AdditionalAddress);
|
|
sql += ",@loginBranchId=" + FilterString(string.IsNullOrEmpty(agentId) ? onlineCustomerModel.agentId.ToString() : agentId);
|
|
sql += ",@docType=" + FilterString(onlineCustomerModel.DocumentType);
|
|
sql += ",@otherOccupationText =" + FilterString(onlineCustomerModel.occupationOther);
|
|
|
|
sql += ",@recCountry =" + FilterString(beniciaryModel.Country);
|
|
sql += ",@recNativeCountry =" + FilterString(beniciaryModel.NativeCountry);
|
|
sql += ",@recReceiverType =" + FilterString(beniciaryModel.BenificiaryType);
|
|
sql += ",@recEmail =" + FilterString(beniciaryModel.Email);
|
|
sql += ",@recFirstName =" + FilterString(beniciaryModel.ReceiverFName);
|
|
sql += ",@recMiddleName =" + FilterString(beniciaryModel.ReceiverMName);
|
|
sql += ",@recLastName1 =" + FilterString(beniciaryModel.ReceiverLName);
|
|
sql += ",@recLastName2 =" + FilterString(beniciaryModel.ReceiverLName2);
|
|
sql += ",@recAddress =" + FilterString(beniciaryModel.ReceiverAddress);
|
|
sql += ",@recCity =" + FilterString(beniciaryModel.ReceiverCity);
|
|
sql += ",@recHomePhone =" + FilterString(beniciaryModel.ContactNo);
|
|
sql += ",@recMobile =" + FilterString(beniciaryModel.SenderMobileNo);
|
|
sql += ",@recRelationship =" + FilterString(beniciaryModel.Relationship);
|
|
sql += ",@recPlaceOfIssue =" + FilterString(beniciaryModel.PlaceOfIssue);
|
|
sql += ",@recIdType =" + FilterString(beniciaryModel.TypeId);
|
|
sql += ",@recIdNumber =" + FilterString(beniciaryModel.TypeValue);
|
|
sql += ",@recPurposeOfRemit =" + FilterString(beniciaryModel.PurposeOfRemitance);
|
|
sql += ",@purposeOfRemitanceOther =" + FilterString(beniciaryModel.OtherPurpose);
|
|
sql += ",@recPaymentMode =" + FilterString(beniciaryModel.PaymentMode);
|
|
sql += ",@recPayOutPartner =" + FilterString(beniciaryModel.PayoutPatner);
|
|
sql += ",@recBankLocation =" + FilterString(beniciaryModel.BankLocation);
|
|
sql += ",@recBankName =" + FilterString(beniciaryModel.BankName);
|
|
sql += ",@recReceiverAccountNo =" + FilterString(beniciaryModel.BenificaryAc);
|
|
sql += ",@recRemarks =" + FilterString(beniciaryModel.Remarks);
|
|
sql += ",@recOtherRelationDesc =" + FilterString(beniciaryModel.OtherRelationDescription);
|
|
sql += ",@branchManual=" + FilterString(beniciaryModel.branchText);
|
|
|
|
|
|
return ParseDbResult(sql);
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
return new DbResult()
|
|
{
|
|
ErrorCode = "1",
|
|
Msg = ex.InnerException.ToString()
|
|
};
|
|
}
|
|
|
|
}
|
|
public DbResult RegisterCustomerAndReceiverNew(OnlineCustomerModel onlineCustomerModel, BenificiaryModel beniciaryModel, string agentId = "")
|
|
{
|
|
try
|
|
{
|
|
var sql = "EXEC PROC_CUSTOMERREGISTRATION_NEW";
|
|
sql += " @Flag =" + FilterString(onlineCustomerModel.flag);
|
|
sql += " ,@customerId =" + FilterString(onlineCustomerModel.customerId);
|
|
sql += ",@user = " + FilterString(onlineCustomerModel.createdBy);
|
|
sql += ",@loginUser = " + FilterString(onlineCustomerModel.loginUser);
|
|
sql += ",@customerType = " + FilterString(onlineCustomerModel.customerType);
|
|
if (onlineCustomerModel.companyName != null && onlineCustomerModel.companyName != "")
|
|
{
|
|
sql += ",@firstName=" + FilterString(onlineCustomerModel.companyName);
|
|
}
|
|
else
|
|
{
|
|
sql += ",@firstName=" + FilterString(onlineCustomerModel.firstName);
|
|
}
|
|
sql += ",@middleName=" + FilterString(onlineCustomerModel.middleName);
|
|
sql += ",@lastName1=" + FilterString(onlineCustomerModel.lastName1);
|
|
sql += ",@custEmail=" + FilterString(onlineCustomerModel.email);
|
|
sql += ",@custDOB=" + FilterString(onlineCustomerModel.dob);
|
|
sql += ",@custAdd1=" + FilterString(onlineCustomerModel.address);
|
|
sql += ",@occupation=" + FilterString(onlineCustomerModel.occupation);
|
|
sql += ",@custCity=" + FilterString(onlineCustomerModel.city);
|
|
sql += ",@cityUnicode=" + FilterStringUnicode(onlineCustomerModel.senderCityjapan);
|
|
sql += ",@streetUnicode=" + FilterStringUnicode(onlineCustomerModel.streetJapanese);
|
|
sql += ",@custPostal=" + FilterString(onlineCustomerModel.postalCode);
|
|
sql += ",@street=" + FilterString(onlineCustomerModel.street);
|
|
sql += ",@state=" + FilterString(onlineCustomerModel.state);
|
|
sql += ",@visaStatus=" + FilterString(onlineCustomerModel.visaStatus);
|
|
sql += ",@employeeBusinessType=" + FilterString(onlineCustomerModel.employeeBusinessType);
|
|
sql += ",@nameofEmployeer=" + FilterString(onlineCustomerModel.nameofEmployeer);
|
|
sql += ",@SSNNO=" + FilterString(onlineCustomerModel.ssnNo);
|
|
sql += ",@zipCode=" + FilterString(onlineCustomerModel.zipCode);
|
|
sql += ",@sourceOfFound=" + FilterString(onlineCustomerModel.sourceOfFound);
|
|
sql += ",@remittanceAllowed=" + onlineCustomerModel.remitanceAllowed;
|
|
sql += ",@onlineUser=" + onlineCustomerModel.onlineUser;
|
|
sql += ",@mobileUser=" + onlineCustomerModel.mobileUser;
|
|
sql += ",@remarks=" + FilterString(onlineCustomerModel.remarks);
|
|
sql += ",@country=" + FilterString(onlineCustomerModel.country);
|
|
sql += ",@custNativecountry=" + FilterString(onlineCustomerModel.nativeCountry.ToString());
|
|
sql += ",@customerIdType=" + FilterString(onlineCustomerModel.idType);
|
|
sql += ",@customerIdNo=" + FilterString(onlineCustomerModel.idNumber);
|
|
sql += ",@custIdissueDate=" + FilterString(onlineCustomerModel.idIssueDate);
|
|
sql += ",@custIdValidDate=" + FilterString(onlineCustomerModel.idExpiryDate);
|
|
sql += ",@custMobile=" + FilterString(onlineCustomerModel.mobile);
|
|
sql += ",@custTelNo=" + FilterString(onlineCustomerModel.telNo);
|
|
sql += ",@ipAddress=" + FilterString(onlineCustomerModel.ipAddress);
|
|
sql += ",@createdBy=" + FilterString(onlineCustomerModel.createdBy);
|
|
sql += ",@custGender=" + FilterString(onlineCustomerModel.gender);
|
|
sql += ",@bankId=" + FilterString(onlineCustomerModel.bankId);
|
|
sql += ",@accountNumber=" + FilterString(onlineCustomerModel.accountNumber);
|
|
sql += ",@nameOfAuthorizedPerson=" + FilterString(onlineCustomerModel.nameofAuthoPerson);
|
|
sql += ",@registerationNo=" + FilterString(onlineCustomerModel.registrationNo);
|
|
sql += ",@organizationType=" + FilterString(onlineCustomerModel.organizationType);
|
|
sql += ",@dateOfIncorporation=" + FilterString(onlineCustomerModel.dateOfIncorporation);
|
|
sql += ",@natureOfCompany=" + FilterString(onlineCustomerModel.natureOfCompany);
|
|
sql += ",@position=" + FilterString(onlineCustomerModel.position);
|
|
sql += ",@membershipId=" + FilterString(onlineCustomerModel.membershipId);
|
|
sql += ",@companyName=" + FilterString(onlineCustomerModel.companyName);
|
|
sql += ",@monthlyIncome=" + FilterString(onlineCustomerModel.MonthlyIncome);
|
|
sql += ",@isCounterVisited=" + FilterString(onlineCustomerModel.IsCounterVisited);
|
|
sql += ",@newPassword=" + FilterString(onlineCustomerModel.customerPassword);
|
|
sql += ",@additionalAddress=" + FilterString(onlineCustomerModel.AdditionalAddress);
|
|
sql += ",@loginBranchId=" + FilterString(string.IsNullOrEmpty(agentId) ? onlineCustomerModel.agentId.ToString() : agentId);
|
|
sql += ",@docType=" + FilterString(onlineCustomerModel.DocumentType);
|
|
sql += ",@otherOccupationText =" + FilterString(onlineCustomerModel.occupationOther);
|
|
|
|
sql += ",@recCountry =" + FilterString(beniciaryModel.Country);
|
|
sql += ",@recNativeCountry =" + FilterString(beniciaryModel.NativeCountry);
|
|
sql += ",@recReceiverType =" + FilterString(beniciaryModel.BenificiaryType);
|
|
sql += ",@recEmail =" + FilterString(beniciaryModel.Email);
|
|
sql += ",@recFirstName =" + FilterString(beniciaryModel.ReceiverFName);
|
|
sql += ",@recMiddleName =" + FilterString(beniciaryModel.ReceiverMName);
|
|
sql += ",@recLastName1 =" + FilterString(beniciaryModel.ReceiverLName);
|
|
sql += ",@recLastName2 =" + FilterString(beniciaryModel.ReceiverLName2);
|
|
sql += ",@recAddress =" + FilterString(beniciaryModel.ReceiverAddress);
|
|
sql += ",@recCity =" + FilterString(beniciaryModel.ReceiverCity);
|
|
sql += ",@recHomePhone =" + FilterString(beniciaryModel.ContactNo);
|
|
sql += ",@recMobile =" + FilterString(beniciaryModel.SenderMobileNo);
|
|
sql += ",@recRelationship =" + FilterString(beniciaryModel.Relationship);
|
|
sql += ",@recPlaceOfIssue =" + FilterString(beniciaryModel.PlaceOfIssue);
|
|
sql += ",@recIdType =" + FilterString(beniciaryModel.TypeId);
|
|
sql += ",@recIdNumber =" + FilterString(beniciaryModel.TypeValue);
|
|
sql += ",@recPurposeOfRemit =" + FilterString(beniciaryModel.PurposeOfRemitance);
|
|
sql += ",@purposeOfRemitanceOther =" + FilterString(beniciaryModel.OtherPurpose);
|
|
sql += ",@recPaymentMode =" + FilterString(beniciaryModel.PaymentMode);
|
|
sql += ",@recPayOutPartner =" + FilterString(beniciaryModel.PayoutPatner);
|
|
sql += ",@recBankLocation =" + FilterString(beniciaryModel.BankLocation);
|
|
sql += ",@recBankName =" + FilterString(beniciaryModel.BankName);
|
|
sql += ",@recReceiverAccountNo =" + FilterString(beniciaryModel.BenificaryAc);
|
|
sql += ",@recRemarks =" + FilterString(beniciaryModel.Remarks);
|
|
sql += ",@recOtherRelationDesc =" + FilterString(beniciaryModel.OtherRelationDescription);
|
|
sql += ",@branchManual=" + FilterString(beniciaryModel.branchText);
|
|
|
|
|
|
return ParseDbResult(sql);
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
return new DbResult()
|
|
{
|
|
ErrorCode = "1",
|
|
Msg = ex.InnerException.ToString()
|
|
};
|
|
}
|
|
|
|
}
|
|
public DbResult AddCustomerSignature(string customerId, string user, string fileName, string signaturetype, string signatureId)
|
|
{
|
|
string sql = "exec proc_customerDocumentType @flag='AddSignature',@customerId =" + FilterString(customerId);
|
|
sql += " ,@user=" + FilterString(user);
|
|
sql += " ,@fileName=" + FilterString(fileName);
|
|
sql += " ,@signatureType=" + FilterString(signaturetype);
|
|
sql += " ,@signatureUploadId=" + FilterString(signatureId);
|
|
return ParseDbResult(sql);
|
|
}
|
|
public DataTable GetDocumentByCustomerId(string customerId, string fileDescription, string sessionId)
|
|
{
|
|
string sql = "Exec proc_customerDocumentType @flag='getSignatureByCustomerId'";
|
|
sql += " ,@customerId =" + FilterString(customerId);
|
|
sql += " ,@fileDescription =" + FilterString(fileDescription);
|
|
sql += " ,@sessionId =" + FilterString(sessionId);
|
|
return ExecuteDataTable(sql);
|
|
}
|
|
public DataSet GetCustomerInfoFromMembershiId(string user, string membershipId, string receiverId, string rowId)
|
|
{
|
|
|
|
var sql = "EXEC proc_customerInfo @flag='details-fromMembershipId'";
|
|
sql += " ,@User =" + FilterString(user);
|
|
sql += " ,@membershipId =" + FilterString(membershipId);
|
|
sql += " ,@receiverId =" + FilterString(receiverId);
|
|
sql += " ,@rowId =" + FilterString(rowId);
|
|
return ExecuteDataset(sql);
|
|
}
|
|
public string GetCustomerDetailsForFileUpload(string customerId)
|
|
{
|
|
string sql = "exec proc_customerDocumentType @flag='customer-upload-path'";
|
|
sql += " ,@customerId=" + FilterString(customerId);
|
|
|
|
return GetSingleResult(sql);
|
|
}
|
|
public string GetCustomerDetailsForPDFSave(string membershipId, string rowIdField, string type, string isCustomerId = "N")
|
|
{
|
|
string sql = "exec proc_customerDocumentType @flag='customer-path-check'";
|
|
sql += " ,@membershipId=" + FilterString(membershipId);
|
|
sql += " ,@rowIdField=" + FilterString(rowIdField);
|
|
sql += " ,@fileType=" + FilterString(type);
|
|
sql += " ,@isCustomerId=" + FilterString(isCustomerId);
|
|
|
|
return GetSingleResult(sql);
|
|
}
|
|
public string GetCustomerDetailsForLetterPDFSave(string membershipId, string rowIdField, string type)
|
|
{
|
|
string sql = "exec proc_customerDocumentType @flag='customer-path-check-new'";
|
|
sql += " ,@membershipId=" + FilterString(membershipId);
|
|
sql += " ,@rowIdField=" + FilterString(rowIdField);
|
|
sql += " ,@fileType=" + FilterString(type);
|
|
|
|
return GetSingleResult(sql);
|
|
}
|
|
public DbResult AddCustomerPDFUpload(string customerId, string user, string fileName, string fileType, string rowIdField)
|
|
{
|
|
string sql = "exec proc_customerDocumentType @flag='Add-file-save',@customerId =" + FilterString(customerId);
|
|
sql += " ,@user=" + FilterString(user);
|
|
sql += " ,@fileName=" + FilterString(fileName);
|
|
sql += " ,@fileType=" + FilterString(fileType);
|
|
sql += " ,@rowIdField=" + FilterString(rowIdField);
|
|
|
|
return ParseDbResult(sql);
|
|
}
|
|
public DbResult AddBenefeciaryPDFUpload(string customerId, string user, string fileName, string fileType, string rowIdField)
|
|
{
|
|
string sql = "exec proc_customerDocumentType @flag='Add-file-bene',@customerId =" + FilterString(customerId);
|
|
sql += " ,@user=" + FilterString(user);
|
|
sql += " ,@fileName=" + FilterString(fileName);
|
|
sql += " ,@fileType=" + FilterString(fileType);
|
|
sql += " ,@rowIdField=" + FilterString(rowIdField);
|
|
|
|
return ParseDbResult(sql);
|
|
}
|
|
public DbResult AddCustomerLetterPDFUpload(string customerId, string user, string fileName, string fileType, string rowIdField)
|
|
{
|
|
string sql = "exec proc_customerDocumentType @flag='Add-letter-save',@customerId =" + FilterString(customerId);
|
|
sql += " ,@user=" + FilterString(user);
|
|
sql += " ,@fileName=" + FilterString(fileName);
|
|
sql += " ,@fileType=" + FilterString(fileType);
|
|
sql += " ,@rowIdField=" + FilterString(rowIdField);
|
|
|
|
return ParseDbResult(sql);
|
|
}
|
|
public DataSet GetCustomerAndReceiver(string customerId, string user)
|
|
{
|
|
string sql = "Exec proc_customerInfo @flag='getCustomerAndReceiverInfo'";
|
|
sql += " ,@customerId =" + FilterString(customerId);
|
|
sql += " ,@user =" + FilterString(user);
|
|
return ExecuteDataset(sql);
|
|
}
|
|
public DataSet GetCustomerAndReceiverForTablet(string customerId, string user)
|
|
{
|
|
string sql = "Exec proc_customerInfo @flag='getCustomer-tablet'";
|
|
sql += " ,@customerId =" + FilterString(customerId);
|
|
sql += " ,@user =" + FilterString(user);
|
|
return ExecuteDataset(sql);
|
|
}
|
|
public DataRow GetDetailsWithPinNo(string customerId, string user)
|
|
{
|
|
string sql = "Exec proc_customerInfoWithPinNo @flag='getDetailsWithPin'";
|
|
sql += " ,@customerId =" + FilterString(customerId);
|
|
sql += " ,@user =" + FilterString(user);
|
|
return ExecuteDataRow(sql);
|
|
}
|
|
|
|
public DbResult ReVerifyCust(string customerId, string user)
|
|
{
|
|
string sql = "Exec proc_online_core_customerSetup";
|
|
sql += " @flag ='reVerify'";
|
|
sql += ", @user=" + FilterString(user);
|
|
sql += ", @customerId=" + FilterString(customerId);
|
|
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
|
|
}
|
|
public DbResult deleteCustomer(string customerId, string user)
|
|
{
|
|
string sql = "Exec proc_online_core_customerSetup";
|
|
sql += " @flag ='deleteCustomer'";
|
|
sql += ", @user=" + FilterString(user);
|
|
sql += ", @customerId=" + FilterString(customerId);
|
|
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
|
|
}
|
|
public DbResult DeleteCustomerM(string id, string user, string ofacRemarks = "")
|
|
{
|
|
string sql = "Exec proc_online_core_customerSetup";
|
|
sql += " @flag ='deleteCustomer'";
|
|
sql += ", @user=" + FilterString(user);
|
|
sql += ", @customerId=" + FilterString(id);
|
|
sql += ", @ofacReason=" + FilterString("Y");
|
|
sql += ", @ofacRemarks=" + FilterString(ofacRemarks);
|
|
|
|
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
|
|
}
|
|
public DataTable GetTrustDoc(string customerId, string user)
|
|
{
|
|
string sql = "Exec Proc_trustdoc_customer";
|
|
sql += " @flag ='get_trustDoc'";
|
|
sql += ", @user=" + FilterString(user);
|
|
sql += ", @customerId=" + FilterString(customerId);
|
|
return ExecuteDataTable(sql);
|
|
}
|
|
public DataTable UpdateEKYC(string customerId, string user)
|
|
{
|
|
string sql = "Exec Proc_trustdoc_customer";
|
|
sql += " @flag ='compare_data'";
|
|
sql += ", @user=" + FilterString(user);
|
|
sql += ", @customerId=" + FilterString(customerId);
|
|
return ExecuteDataTable(sql);
|
|
}
|
|
|
|
|
|
public DbResult DeleteCustomerNew(string st_id, string source, string deleteReason, string user)
|
|
{
|
|
string sql = "Exec proc_online_core_customerSetup";
|
|
sql += " @flag ='deleteCustomer-new'";
|
|
sql += ", @deleteReason=" + FilterString(deleteReason);
|
|
sql += ", @source="+ FilterString(source);
|
|
sql += ", @user=" + FilterString(user);
|
|
sql += ", @customerId=" + FilterString(st_id);
|
|
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
|
|
}
|
|
|
|
public DataTable Update_VerifyStatus(string customerId, string user, string expiryDate, string comparing_dataDate)
|
|
{
|
|
string sql = "Exec Proc_trustdoc_customer";
|
|
sql += " @flag ='update_verifystatus'";
|
|
sql += ", @user=" + FilterString(user);
|
|
sql += ", @customerId=" + FilterString(customerId);
|
|
sql += ", @expiryDate=" + FilterString(expiryDate);
|
|
sql += ", @comparing_dataDate=" + FilterString(comparing_dataDate);
|
|
return ExecuteDataTable(sql);
|
|
}
|
|
public DbResult updateTrustdoc(string trustdocId, string user)
|
|
{
|
|
var sql = "EXEC Proc_trustdoc_customer";
|
|
sql += " @flag = 'update-trustdoc-deleted'";
|
|
sql += ",@id=" + FilterString(trustdocId);
|
|
sql += ",@user=" + FilterString(user);
|
|
return ParseDbResult(sql);
|
|
}
|
|
|
|
public DbResult UpdateKycType(string customerId, string kycType, string customerSource, string user)
|
|
{
|
|
var sql = "Exec proc_customerRegistrationStatus @flag='update-kycType'";
|
|
sql += " ,@kycType =" + FilterString(kycType);
|
|
sql += " ,@customerId =" + FilterString(customerId);
|
|
sql += " ,@customerSource =" + FilterString(customerSource);
|
|
sql += " ,@user =" + FilterString(user);
|
|
|
|
return ParseDbResult(sql);
|
|
}
|
|
}
|
|
}
|