Browse Source

Fix agent ddl issue

feature/19315_Customer-Registration-new
shakun 11 months ago
parent
commit
ed97b85f47
  1. 6
      CustomerOnlineV2/CustomerOnlineV2.Repository/Repository/ReceiverRepository/ReceiverRepository.cs
  2. 4
      CustomerOnlineV2/CustomerOnlineV2/Views/Account/Index.cshtml
  3. 2
      CustomerOnlineV2/CustomerOnlineV2/Views/Account/ResetPassword.cshtml
  4. 200
      CustomerOnlineV2/CustomerOnlineV2/Views/ReceiverInformation/Receiver.cshtml

6
CustomerOnlineV2/CustomerOnlineV2.Repository/Repository/ReceiverRepository/ReceiverRepository.cs

@ -166,7 +166,7 @@ namespace CustomerOnlineV2.Repository.Repository.ReceiverRepository
try
{
var sql = "EXEC PROC_DYNAMIC_TABLE";
sql += " @Flag = " + _connHelper.FilterString("edit-customer");
sql += " @Flag = " + _connHelper.FilterString("editReceiver-detail");
sql += ",@id = " + _connHelper.FilterString(id);
_logger.LogDebug("RECEIVERREPOSITORY | EDITRECEIVER | SQL | " + sql);
var dt = _connHelper.ExecuteDataTable(sql);
@ -198,8 +198,8 @@ namespace CustomerOnlineV2.Repository.Repository.ReceiverRepository
Email = Convert.ToString(item["email"]),
idType = Convert.ToString(item["idType"]),
idNumber = Convert.ToString(item["idNumber"]),
bankName = Convert.ToString(item["bankName"]),
bankLocation = Convert.ToString(item["bank"]),
bankName = Convert.ToString(item["bank"]),
bankLocation = Convert.ToString(item["branch"]),
receiverAccountNumber = Convert.ToString(item["accountNum"]),
paymentMode = Convert.ToString(item["paymentMode"]),
});

4
CustomerOnlineV2/CustomerOnlineV2/Views/Account/Index.cshtml

@ -9,6 +9,7 @@
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<base href="~/" />
<link href="@Url.Content("~/Content/styles.css")" rel="stylesheet" type="text/css" />
<link href="~/vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet" />
<link href="~/vendor/font-awesome/css/all.min.css" rel="stylesheet" />
<link href="~/vendor/bootstrap-select/css/bootstrap-select.min.css" rel="stylesheet" />
@ -30,7 +31,8 @@
============================= -->
<div class="logo me-3">
<a class="d-flex" href="/" title="Money - HTML Template">
<img src="images/imelondon.svg" height="35" alt="IME London - Logo" />
@* <img src="images/imelondon.svg" height="35" alt="IME London - Logo" />
*@ <img src="@Url.Content("~/images/imelondon.svg")" height="35" alt="IME London - Logo" />
</a>
</div>
<!-- Logo end -->

2
CustomerOnlineV2/CustomerOnlineV2/Views/Account/ResetPassword.cshtml

@ -204,7 +204,7 @@
async: true,
success: function (response) {
debugger;
if (response.responseCode != 0) {
ShowAlertMessage(response.responseCode, response.responseMessage);
//ShowAlertMessage("Receiver Successfully created")

200
CustomerOnlineV2/CustomerOnlineV2/Views/ReceiverInformation/Receiver.cshtml

@ -11,16 +11,12 @@
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/12.1.5/css/intlTelInput.css">
<link rel="stylesheet" href="./intlmask.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/12.1.5/js/intlTelInput.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/12.1.5/js/utils.js"></script>
<script src="./intlmask.js"></script>
<style>
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
@ -109,13 +105,13 @@
<div class="col-md-3">
<div class="mb-3">
<label class="form-label">City *</label>
<input type="text" asp-for="City" class="form-control required" placeholder="City/Town*" required/>
<input type="text" asp-for="City" class="form-control required" placeholder="City/Town*" required />
</div>
</div>
<div class="col-md-3">
<div class="mb-3">
<label class="form-label">Mobile Number</label>
<input type="tel" asp-for="Mobile" name="Mobile" class="form-control required" required/>
<input type="tel" asp-for="Mobile" name="Mobile" class="form-control required" required />
</div>
</div>
<div class="col-md-3">
@ -139,7 +135,8 @@
<div class="col-md-3">
<div class="mb-3">
<label class="form-label">Payment Mode *</label>
<select asp-for="paymentMode" class="form-select" asp-items="@CustomerOnlineV2.Helper.HelperClass.GetDropdownData("pMode", true)" required>
@* <select asp-for="paymentMode" class="form-select" asp-items="@CustomerOnlineV2.Helper.HelperClass.GetDropdownData("pMode", true)" required> *@
<select asp-for="paymentMode" class="form-select" required>
@* <option selected="selected" value="">Select Payment Mode</option>
<option value="1">Cash Payment</option>
<option value="2">Bank Deposit</option>
@ -207,6 +204,7 @@
<div class="col-md-3">
<div class="mb-3">
<label class="form-label">Agent/Bank *</label>
<select class="form-select form-control" asp-for="bankName">
</select>
</div>
@ -247,6 +245,7 @@
</div>
</div>
</div>
<script>
(function () {
'use strict'
@ -278,58 +277,49 @@
var editFlag = '@editFlag';
var receiverId = '@receiverId';
editReceiver(editFlag, receiverId);
$('#Country').change(function () {
});
if ($(this).val() != '') {
PopulateDDL('paymentMode', 'pMode', $(this.val(), true, '');
$('#Country').change(function () {
}
else {
$('#paymentMode').empty();
if ($(this).val() != '') {
PopulateDDL('paymentMode', 'pMode', $(this).val(), true, '');
}
});
// $('#paymentMode').change(function () {
}
else {
$('#paymentMode').empty();
// if ($(this).val() != '') {
}
});
// PopulateAgentDDL('bankName', 'rec-select-agent', $(this).val(), true, '');
// }
// else {
// //$('#paymentMode').empty();
// // $('#Relationship').empty();
// //$('#idType').empty();
// $('#bankName').empty();
// }
// });
$('#paymentMode').change(function () {
$('#paymentMode').change(function () {
if ($(this).val() 1= '') {
if ($(this).val() != '') {
PopulateAgentDDL('bankName', 'rec-select-agent', $(this).val(), true, '');
}
else {
//$('#paymentMode').empty();
// $('#Relationship').empty();
//$('#idType').empty();
$('#bankName').empty();
}
});
PopulateAgentDDL();
}
else {
//$('#paymentMode').empty();
// $('#Relationship').empty();
//$('#idType').empty();
$('#bankName').empty();
}
});
function PopulateAgentDDL() {
function PopulateAgentDDL(id, flag, Country, pCountryid, value, countryId, showSelectOption, selectedVal) {
;
let pmode = $('#paymentMode option:selected').text();
let pCountryid = $('#Country option:selected').val();
let Data = {
Flag: flag,
Country: Country,
pCountry: pCountryid,
Value: value,
CountryId: countryId
Flag: 'rec- select - agent',
Country: pCountryid,
Value: pmode,
};
$.ajax(
@ -343,77 +333,45 @@
},
async: false,
success: function (response) {
PopulateDDLMain(response, id, showSelectOption, selectedVal);
PopulateDDLMain(response, 'bankName', true, '');
},
error: function () {
return null;
}
});
};
// $('#ReceiverForm')
// .find('[name="Mobile"]')
// .intlTelInput({
// utilsScript: "https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/12.1.5/js/utils.js",
// autoPlaceholder: true,
// initialCountry: "us",
// geoIpLookup: "auto",
// });
// $('#paymentMode').change(function () {
// ;
// if ($(this).val() != '') {
// // PopulateDDL('paymentMode', 'pMode', $(this).val(), true, '');
// //PopulateDDL('Relationship', 'getRelation', $(this).val(), true, '');
// //PopulateDDL('idType', 'getIdType', $(this).val(), true, '');
// PopulateDDL('bankName', 'select-agent', $(this).val(), true, '');
// }
// else// {
// // $('#DeliveryMethod').empty();
// // $('#Relationship').empty();
// //$('#idType').empty();
// $('#bankName').empty();
// }
// });
}
});
function PopulateAgentDDL(id, flag, Country, pCountryid, value, countryId, showSelectOption, selectedVal) {
;
let Data = {
Flag: flag,
Country: Country,
pCountry: pCountryid,
Value: value,
CountryId: countryId
};
$.ajax(
{
type: 'POST',
url: '/ReceiverInformation/GetDDAgentLList',
data: Data,
headers: {
"RequestVerificationToken":
$('input[name="__RequestVerificationToken"]').val()
},
async: false,
success: function (response) {
PopulateDDLMain(response, id, showSelectOption, selectedVal);
},
error: function () {
return null;
}
});
};
// function PopulateAgentDDL(id, flag, Country, pCountryid, value, countryId, showSelectOption, selectedVal) {
// ;
// let Data = {
// Flag: flag,
// Country: Country,
// pCountry: pCountryid,
// Value: value,
// CountryId: countryId
// };
// $.ajax(
// {
// type: 'POST',
// url: '/ReceiverInformation/GetDDAgentLList',
// data: Data,
// headers: {
// "RequestVerificationToken":
// $('input[name="__RequestVerificationToken"]').val()
// },
// async: false,
// success: function (response) {
// PopulateDDLMain(response, id, showSelectOption, selectedVal);
// },
// error: function () {
// return null;
// }
// });
// };
function Receiver() {
@ -566,7 +524,7 @@
// });
function editReceiver(editFlag, receiverId) {
if (editFlag === 'Y') {
$('#btnUpdateReceiver').show();
$('#btnReceive').hide();
@ -577,14 +535,19 @@
url: '/ReceiverInformation/EditReceiver/' + receiverId,
success: function (data) {
var result = data.receiverInformationModel[0];
let mobile = result.mobile;
const prefix = '+977';
if (mobile.startsWith(prefix)) {
mobile = mobile.slice(prefix.length);
}
$('#Country option[value="' + result.country + '"]').attr('selected', 'selected');
PopulateDDL('paymentMode', 'pMode', $('#Country option:selected').val(), true, '');
$('#firstName').val(result.firstName);
$('#middleName').val(result.middleName);
$('#lastName1').val(result.lastName1);
@ -597,12 +560,20 @@
$('#idNumber').val(result.idNumber);
$('#createdDate').val(result.createdDate);
$('#idExpairyDate').val(result.idExpairyDate);
$('#bankLocation').val(result.bankLocation);
$('#receiverAccountNumber').val(result.receiverAccountNumber);
$('#bankName').val(result.bankName);
$('#paymentMode option[value="' + result.paymentMode + '"]').attr('selected', 'selected');
$('#idType option[value="' + result.idType + '"]').attr('selected', 'selected');
PopulateAgentDDL();
$('#bankLocation').val(result.bankLocation);
$('#receiverAccountNumber').val(result.receiverAccountNumber);
$('#bankName option[value="' + result.bankName + '"]').attr('selected', 'selected');
// $('#bankName').val(result.bankName);
console.log('Received data:', data);
},
error: function () {
@ -640,7 +611,7 @@
document.getElementById('btnUpdateReceiver').addEventListener('click', function () {
let updatedData = {
Country: $('#Country option:selected').html(),
Country: $('#Country option:selected').html(),
firstName: $('#firstName').val(),
middleName: $('#middleName').val(),
lastName1: $('#lastName1').val(),
@ -680,12 +651,7 @@
}
</script>
</body>
</html>
@* @section Scripts{
} *@
Loading…
Cancel
Save