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.
 
 
 
 
 

1565 lines
85 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 membershipId = "", string referral = null )
{
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);
}
public DbResult MoveCustomer(string email, string user)
{
string sql = "Exec proc_online_core_customerSetup";
sql += " @flag ='moveCustomer'";
sql += ", @user=" + FilterString(user);
sql += ", @email=" + FilterString(email);
return ParseDbResult(ExecuteDataset(sql).Tables[0]);
}
}
}