diff --git a/Swift.DAL/Agentpanel/Domain/IRHTranDetail.cs b/Swift.DAL/Agentpanel/Domain/IRHTranDetail.cs
index 43c528d..547d9dc 100644
--- a/Swift.DAL/Agentpanel/Domain/IRHTranDetail.cs
+++ b/Swift.DAL/Agentpanel/Domain/IRHTranDetail.cs
@@ -158,6 +158,8 @@
public string rewardAmt { get; set; }
public string paymentOption { get; set; }
public string siteReference { get; set; }
+ public string isPromoCode { get; set; }
+ public string rowId { get; set; }
}
public class IRHTranDetailNew
diff --git a/Swift.DAL/Agentpanel/Send/SendTranIRHDao.cs b/Swift.DAL/Agentpanel/Send/SendTranIRHDao.cs
index 8b36108..8cc2333 100644
--- a/Swift.DAL/Agentpanel/Send/SendTranIRHDao.cs
+++ b/Swift.DAL/Agentpanel/Send/SendTranIRHDao.cs
@@ -405,7 +405,7 @@ namespace Swift.DAL.BL.AgentPanel.Send
public DataTable GetExRate(string user, string sCountryId, string sSuperAgent, string sAgent, string sBranch, string collCurr,
string pCountryId, string pAgent, string pCurr, string deliveryMethod, string cAmt, string pAmt,
- string schemeCode, string senderId, string introducer, string sessionId, string couponId, string tpExRate, string rewardAmt, string isManualSc = "",
+ string schemeCode, string senderId, string introducer, string sessionId, string couponId, string tpExRate, string rewardAmt, string customerId, string isManualSc = "",
string sc = "", string calcBy = "", string payoutPartner = "")
{
var sql = "EXEC proc_sendIRH @flag = 'exRate'";
@@ -427,6 +427,7 @@ namespace Swift.DAL.BL.AgentPanel.Send
sql += ", @couponTranNo = " + FilterString(couponId);
sql += ", @tpExRate = " + FilterString(tpExRate);
sql += ", @rewardAmt = " + FilterString(rewardAmt);
+ sql += ", @customerId = " + FilterString(customerId);
sql += ", @isManualSc = " + FilterString(isManualSc);
sql += ", @partnerId = " + FilterString(payoutPartner);
sql += ", @manualSc = " + FilterString(sc);
@@ -475,7 +476,7 @@ namespace Swift.DAL.BL.AgentPanel.Send
string pCountryId, string pAgent, string pCurr, string deliveryMethod, string cAmt, string pAmt,
string schemeCode, string senderId, string sessionId, string couponId
, string isManualSc, string sc
- , string exRateTp, string pCurrTp, string calcBy, string introducer, string rewardAmt, string payoutPartner = "")
+ , string exRateTp, string pCurrTp, string calcBy, string introducer, string rewardAmt, string customerId, string payoutPartner = "")
{
var sql = "EXEC proc_sendIRHTP @flag = 'exRate'";
sql += ", @user = " + FilterString(user);
@@ -500,6 +501,7 @@ namespace Swift.DAL.BL.AgentPanel.Send
sql += ", @partnerId = " + FilterString(payoutPartner);
sql += ", @manualSc = " + FilterString(sc);
sql += ", @rewardAmt = " + FilterString(rewardAmt);
+ sql += ", @customerId = " + FilterString(customerId);
sql += ", @introducer = " + FilterString(introducer);
//sql += ", @calcBy = " + FilterString(calcBy);
@@ -782,6 +784,8 @@ namespace Swift.DAL.BL.AgentPanel.Send
sql += ", @portOfShipment = " + FilterString(trn.portOfShipment);
sql += ", @calculatedOriginalSc = " + FilterString(trn.calcOriginalSc);
sql += ", @rewardAmt = " + FilterString(trn.rewardAmt);
+ sql += ", @isPromoCode = " + FilterString(trn.isPromoCode);
+ sql += ", @promoRowId = " + FilterString(trn.rowId);
var ds = ExecuteDataset(sql);
if (ds == null || ds.Tables.Count == 0)
@@ -1003,6 +1007,7 @@ namespace Swift.DAL.BL.AgentPanel.Send
sql += ", @tpExRate = " + FilterString(trn.tpExRate);
sql += ", @calculatedOriginalSc = " + FilterString(trn.calcOriginalSc);
sql += ", @rewardAmt = " + FilterString(trn.rewardAmt);
+ sql += ", @isPromoCode = " + FilterString(trn.isPromoCode);
var ds = ExecuteDataset(sql);
if (ds == null || ds.Tables.Count == 0)
return null;
@@ -1298,6 +1303,9 @@ namespace Swift.DAL.BL.AgentPanel.Send
sql += ", @trackBy = " + FilterString(trn.trackBy);
sql += ", @nameAsPerBank = " + FilterString(trn.nameAsPerBank);
sql += ", @calculatedOriginalSc = " + FilterString(trn.calcOriginalSc);
+ sql += ", @calculatedOriginalSc = " + FilterString(trn.calcOriginalSc);
+ sql += ", @isPromoCode = " + FilterString(trn.isPromoCode);
+ sql += ", @promoRowId = " + FilterString(trn.rowId);
return ParseDbResultV2(sql);
}
@@ -1451,6 +1459,8 @@ namespace Swift.DAL.BL.AgentPanel.Send
sql += ", @paymentOption = " + FilterString(trn.paymentOption);
sql += ", @siteReference = " + FilterString(trn.siteReference);
sql += ", @rewardAmt = " + FilterString(trn.rewardAmt);
+ sql += ", @isPromoCode = " + FilterString(trn.isPromoCode);
+ sql += ", @promoRowId = " + FilterString(trn.rowId);
return ParseDbResult(sql);
}
diff --git a/Swift.DAL/Remittance/APIPartner/APIPartnerDao.cs b/Swift.DAL/Remittance/APIPartner/APIPartnerDao.cs
index e561b60..03cc44d 100644
--- a/Swift.DAL/Remittance/APIPartner/APIPartnerDao.cs
+++ b/Swift.DAL/Remittance/APIPartner/APIPartnerDao.cs
@@ -72,7 +72,7 @@ namespace Swift.DAL.Remittance.APIPartner
public DbResult InsertUpdatePromotion(string user, string flag, string rowId, string promotionCode, string promotionMsg
, string promotionType, string country, string paymentMethod, string isActive, string startDt
- , string endDt, string promotionAmount)
+ , string endDt, string promotionAmount, string minAmt)
{
var sql = "EXEC PROC_PROMOTIONAL_CAMPAIGN @flag = '" + flag + "'";
sql += ", @user = " + FilterString(user);
@@ -86,6 +86,7 @@ namespace Swift.DAL.Remittance.APIPartner
sql += ", @IS_ACTIVE = " + FilterString(isActive);
sql += ", @START_DT = " + FilterString(startDt);
sql += ", @END_DT = " + FilterString(endDt);
+ sql += ", @MIN_AMT = " + FilterString(minAmt);
return ParseDbResult(sql);
}
diff --git a/Swift.DAL/Remittance/Transaction/TranAgentReportDao.cs b/Swift.DAL/Remittance/Transaction/TranAgentReportDao.cs
index 80aca77..10ff213 100644
--- a/Swift.DAL/Remittance/Transaction/TranAgentReportDao.cs
+++ b/Swift.DAL/Remittance/Transaction/TranAgentReportDao.cs
@@ -542,7 +542,7 @@ namespace Swift.DAL.BL.Remit.Transaction
return ParseReportResult(sql);
}
- public DataTable TxnReport(string user, string pCountry, string pAgent, string depositType, string orderBy, string status, string paymentType, string dateField, string from, string to, string transType, string displayTranNo, string searchBy, string searchByValue, string pageNumber, string pageSize, string rptType, string tFrom, string postCode)
+ public DataTable TxnReport(string user, string pCountry, string pAgent, string depositType, string orderBy, string status, string paymentType, string dateField, string from, string to, string transType, string displayTranNo, string searchBy, string searchByValue, string pageNumber, string pageSize, string rptType, string tFrom, string postCode, string promoCode)
{
string sql = "EXEC PROC_TRANSACTION_REPORT ";
sql += " @user=" + FilterString(user);
@@ -564,6 +564,7 @@ namespace Swift.DAL.BL.Remit.Transaction
sql += ", @rptType = " + FilterString(rptType);
sql += ", @transactionFrom = " + FilterString(tFrom);
sql += ", @postCode = " + FilterString(postCode);
+ sql += ", @promoCode = " + FilterString(promoCode);
var dt = ExecuteDataTable(sql);
return dt;
diff --git a/Swift.DAL/Remittance/Transaction/UpdateBranchDao.cs b/Swift.DAL/Remittance/Transaction/UpdateBranchDao.cs
index a0cda70..a3f9040 100644
--- a/Swift.DAL/Remittance/Transaction/UpdateBranchDao.cs
+++ b/Swift.DAL/Remittance/Transaction/UpdateBranchDao.cs
@@ -58,9 +58,11 @@ namespace Swift.DAL.Remittance.Transaction
}
- public DataTable InsertBank(string user, string flag, string countryId, string paymentMode, string bankName, string pCurrency,string bankState, string bankDistrict,string bankAddress,string bankPhone,string bankEmail , string isActive)
+ public DataTable InsertOrUpdateBank(string user, string flag, string recordId, string countryId, string paymentMode, string bankName, string pCurrency, string bankState, string bankDistrict, string bankAddress, string bankPhone, string bankEmail, string isActive)
{
- var sql = "EXEC Proc_UpdateBranchCode @flag =" + FilterString(flag);
+ string sql;
+ sql = "EXEC Proc_UpdateBranchCode @flag = " + FilterString(flag);
+ sql += ", @bankId = " + FilterString(recordId);
sql += ", @pCountryName = " + FilterString(countryId);
sql += ", @pMode = " + FilterString(paymentMode);
sql += ", @bankName = " + FilterString(bankName);
@@ -70,7 +72,7 @@ namespace Swift.DAL.Remittance.Transaction
sql += ", @bankDistrict = " + FilterString(bankDistrict);
sql += ", @bankPhone = " + FilterString(bankPhone);
sql += ", @bankEmail = " + FilterString(bankEmail);
- sql += ", @IS_ACTIVE = " + FilterString(isActive);
+ sql += ", @is_Active = " + FilterString(isActive);
sql += ", @user = " + FilterString(user);
var ds = ExecuteDataset(sql);
@@ -79,9 +81,11 @@ namespace Swift.DAL.Remittance.Transaction
return ds.Tables[0];
}
- public DataTable InsertBankMapping(string user, string flag, string countryId, string parnerId, string bankId, string pMode, string bankCode1, string bankCode2, string pCurrency, string bAddress , string isActive)
+ public DataTable InsertOrUpdateBankMapping(string user, string flag, string recordId, string countryId, string parnerId, string bankId, string pMode, string bankCode1, string bankCode2, string pCurrency, string bAddress, string isActive)
{
- var sql = "EXEC Proc_UpdateBranchCode @flag =" + FilterString(flag);
+ string sql;
+ sql = "EXEC Proc_UpdateBranchCode @flag = " + FilterString(flag);
+ sql += ", @bankId = " + FilterString(recordId);
sql += ", @pCountryName = " + FilterString(countryId);
sql += ", @partnerId = " + FilterString(parnerId);
sql += ", @bankName = " + FilterString(bankId);
@@ -90,7 +94,7 @@ namespace Swift.DAL.Remittance.Transaction
sql += ", @bankCode1 = " + FilterString(bankCode1);
sql += ", @bankCode2 = " + FilterString(bankCode2);
sql += ", @bankAddress = " + FilterString(bAddress);
- sql += ", @IS_ACTIVE = " + FilterString(isActive);
+ sql += ", @is_Active = " + FilterString(isActive);
sql += ", @user = " + FilterString(user);
var ds = ExecuteDataset(sql);
@@ -118,10 +122,32 @@ namespace Swift.DAL.Remittance.Transaction
return ds.Tables[0];
}
- public DataRow SelectById(string bankId, string user)
+ public DataRow EditBankMappingSelectById(string bankId, string user)
+ {
+ string sql = "EXEC Proc_UpdateBranchCode";
+ sql += " @flag = 'editBankMapping'";
+ sql += ", @user = " + FilterString(user);
+ sql += ", @bankId = " + FilterString(bankId);
+ DataSet ds = ExecuteDataset(sql);
+ if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
+ return null;
+ return ds.Tables[0].Rows[0];
+ }
+ public DataRow EditBankSelectById(string bankId, string user)
{
string sql = "EXEC Proc_UpdateBranchCode";
- sql += " @flag = 'Edit'";
+ sql += " @flag = 'editBank'";
+ sql += ", @user = " + FilterString(user);
+ sql += ", @bankId = " + FilterString(bankId);
+ DataSet ds = ExecuteDataset(sql);
+ if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
+ return null;
+ return ds.Tables[0].Rows[0];
+ }
+ public DataRow EditBranchSelectById(string bankId, string user)
+ {
+ string sql = "EXEC Proc_UpdateBranchCode";
+ sql += " @flag = 'editBranch'";
sql += ", @user = " + FilterString(user);
sql += ", @bankId = " + FilterString(bankId);
@@ -175,5 +201,78 @@ namespace Swift.DAL.Remittance.Transaction
return null;
return ds.Tables[0];
}
+ public DbResult EnableDisableBank(string rowId, string user, string isActive)
+ {
+ var sql = "EXEC PROC_API_BANK_BRANCH_SETUP @flag = 'enable-disable-bankNew'";
+
+ sql += ", @user = " + FilterString(user);
+ sql += ", @rowId = " + FilterString(rowId);
+ sql += ", @IsActive = " + FilterString(isActive);
+
+ return ParseDbResult(sql);
+ }
+
+
+ public DataTable GetPartnerName(string partnerId)
+ {
+ var sql = "EXEC Proc_UpdateBranchCode @flag = 'GetPartnetName'";
+ //sql += " @Flag = 'GetPartnetName'";
+ sql += ", @Partnerid = " + FilterString(partnerId);
+
+ var ds = ExecuteDataset(sql);
+
+ if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
+ return null;
+ return ds.Tables[0];
+ }
+
+ public DataTable GetMasterID(string bankName)
+ {
+ var sql = "EXEC Proc_UpdateBranchCode @flag = 'GetbankMasterId'";
+ //sql += " @Flag = 'GetPartnetName'";
+ sql += ", @Partnerid = " + FilterString(bankName);
+
+ var ds = ExecuteDataset(sql);
+
+ if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
+ return null;
+ return ds.Tables[0];
+ }
+ public DbResult EnableDisableBankBranch(string rowId, string user, string isActive)
+ {
+ var sql = "EXEC PROC_API_BANK_BRANCH_SETUP @flag = 'enable-disable-bankBranch'";
+
+ sql += ", @user = " + FilterString(user);
+ sql += ", @rowId = " + FilterString(rowId);
+ sql += ", @IsActive = " + FilterString(isActive);
+
+ return ParseDbResult(sql);
+ }
+
+ public DbResult DeleteBankMapping(string bankId, string user)
+ {
+ string sql = "EXEC Proc_UpdateBranchCode";
+ sql += " @flag ='deleteBankMapping'";
+ sql += ",@bankId =" + FilterString(bankId);
+ sql += ",@user =" + FilterString(user);
+ return ParseDbResult(sql);
+ }
+ public DbResult DeleteBank(string bankId, string user)
+ {
+ string sql = "EXEC Proc_UpdateBranchCode";
+ sql += " @flag ='deleteBank'";
+ sql += ",@bankId =" + FilterString(bankId);
+ sql += ",@user =" + FilterString(user);
+ return ParseDbResult(sql);
+ }
+ public DbResult DeleteBranch(string branchId, string user)
+ {
+ string sql = "EXEC Proc_UpdateBranchCode";
+ sql += " @flag ='deleteBranch'";
+ sql += ",@bankId =" + FilterString(branchId);
+ sql += ",@user =" + FilterString(user);
+ return ParseDbResult(sql);
+ }
+
}
}
diff --git a/Swift.web/AgentNew/AgentSend/SendV2.aspx.cs b/Swift.web/AgentNew/AgentSend/SendV2.aspx.cs
index c9b654d..3942fea 100644
--- a/Swift.web/AgentNew/AgentSend/SendV2.aspx.cs
+++ b/Swift.web/AgentNew/AgentSend/SendV2.aspx.cs
@@ -997,6 +997,7 @@ namespace Swift.web.AgentNew.AgentSend
, GetStatic.GetSessionId()
, couponId
, rewardAmt
+ ,""
, isManualSc
, sc);
diff --git a/Swift.web/AgentNew/SendOnBehalf/SendV2.aspx.cs b/Swift.web/AgentNew/SendOnBehalf/SendV2.aspx.cs
index 07f419b..bfd06ae 100644
--- a/Swift.web/AgentNew/SendOnBehalf/SendV2.aspx.cs
+++ b/Swift.web/AgentNew/SendOnBehalf/SendV2.aspx.cs
@@ -937,7 +937,8 @@ namespace Swift.web.AgentNew.SendOnBehalf
, couponId
, isManualSc
, sc
- , rewardAmt);
+ , rewardAmt
+ , "");
Response.ContentType = "text/plain";
var json = DataTableToJson(dt);
diff --git a/Swift.web/AgentNew/SendTxn/Confirm.aspx b/Swift.web/AgentNew/SendTxn/Confirm.aspx
index 815adbb..b03fd30 100644
--- a/Swift.web/AgentNew/SendTxn/Confirm.aspx
+++ b/Swift.web/AgentNew/SendTxn/Confirm.aspx
@@ -691,6 +691,8 @@