Leeza Baidar
12 months ago
19 changed files with 607 additions and 14 deletions
-
5CustomerOnlineV2/CustomerOnlineV2.Business/Business/HomeBusiness/HomeBusiness.cs
-
1CustomerOnlineV2/CustomerOnlineV2.Business/Business/HomeBusiness/IHomeBusiness.cs
-
6CustomerOnlineV2/CustomerOnlineV2.Business/Business/ReceiverBusiness/IReceiverBusiness.cs
-
12CustomerOnlineV2/CustomerOnlineV2.Business/Business/ReceiverBusiness/ReceiverBusiness.cs
-
2CustomerOnlineV2/CustomerOnlineV2.Business/Business/TransactionBusiness/ITransactionBusiness.cs
-
8CustomerOnlineV2/CustomerOnlineV2.Business/Business/TransactionBusiness/TransactionBusiness.cs
-
2CustomerOnlineV2/CustomerOnlineV2.Common/Models/HomeModel/HomeModel.cs
-
49CustomerOnlineV2/CustomerOnlineV2.Repository/Repository/HomeRepository/HomeRepository.cs
-
1CustomerOnlineV2/CustomerOnlineV2.Repository/Repository/HomeRepository/IHomeRepository.cs
-
6CustomerOnlineV2/CustomerOnlineV2.Repository/Repository/ReceiverRepository/IReceiverRepository.cs
-
57CustomerOnlineV2/CustomerOnlineV2.Repository/Repository/ReceiverRepository/ReceiverRepository.cs
-
2CustomerOnlineV2/CustomerOnlineV2.Repository/Repository/TransactionRepository/ITransactionRepository.cs
-
52CustomerOnlineV2/CustomerOnlineV2.Repository/Repository/TransactionRepository/TransactionRepository.cs
-
11CustomerOnlineV2/CustomerOnlineV2/Controllers/HomeController.cs
-
15CustomerOnlineV2/CustomerOnlineV2/Controllers/ReceiverInformationController.cs
-
20CustomerOnlineV2/CustomerOnlineV2/Controllers/TransactionController.cs
-
4CustomerOnlineV2/CustomerOnlineV2/Views/Home/Index.cshtml
-
172CustomerOnlineV2/CustomerOnlineV2/Views/ReceiverInformation/ViewReceiverList.cshtml
-
194CustomerOnlineV2/CustomerOnlineV2/Views/Transaction/ViewAllTxn.cshtml
@ -0,0 +1,172 @@ |
|||||
|
@using CustomerOnlineV2.Common.Helper |
||||
|
@{ |
||||
|
Layout = "_Layout2"; |
||||
|
} |
||||
|
<!DOCTYPE html> |
||||
|
<html lang="en"> |
||||
|
<head> |
||||
|
<meta charset="UTF-8" /> |
||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge" /> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1.0, shrink-to-fit=no" /> |
||||
|
|
||||
|
</head> |
||||
|
<body> |
||||
|
<!-- Preloader --> |
||||
|
<div id="preloader"> |
||||
|
<div data-loader="dual-ring"></div> |
||||
|
</div> |
||||
|
<!-- Preloader End --> |
||||
|
<!-- Document Wrapper --> |
||||
|
|
||||
|
<div id="main-wrapper"> |
||||
|
|
||||
|
|
||||
|
|
||||
|
<!-- Content --> |
||||
|
<div id="content"> |
||||
|
<!-- Who we are --> |
||||
|
<section class="section section-form-bg"> |
||||
|
<div class="container"> |
||||
|
|
||||
|
|
||||
|
|
||||
|
<!-- My Receiver Activity |
||||
|
=============================== --> |
||||
|
<div class="bg-white rounded py-4 mb-4"> |
||||
|
|
||||
|
<div class="text-left"> |
||||
|
<h3 class="text-5 fw-400 d-flex align-items-center px-4 mb-4">My Receivers</h3> |
||||
|
</div> |
||||
|
<div class="text-right"> |
||||
|
<h5 class="text-3 fw-400 d-flex align-items-right px-3 mb-4"> <a class="px-2" href="/ReceiverInformation/Receiver">Add Receivers</a> | <a href="/Transaction/SendMoney" class="px-2"> Send Money </a></h3> |
||||
|
</div> |
||||
|
|
||||
|
<!-- Title |
||||
|
=============================== --> |
||||
|
<div class="transaction-title py-2 px-4"> |
||||
|
<div class="row fw-00"> |
||||
|
<div class="col-1 col-sm-4">Name</div> |
||||
|
<div class="col-2 col-sm-2">Re-Send </div> |
||||
|
<div class="col-3 col-sm-2 d-none d-sm-block text-center">Country</div> |
||||
|
<div class="col-4 col-sm-2 text-end">Transaction Type</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- Title End --> |
||||
|
<!-- My Receiver List |
||||
|
=============================== --> |
||||
|
<div class="transaction-list"> |
||||
|
<div class="transaction-item px-4 py-3" data-bs-toggle="modal" data-bs-target="#transaction-detail"> |
||||
|
<div class="row align-items-center flex-row"> |
||||
|
<div class="col-1 col-sm-4"> <span class="d-block text-1" id="recName"></span> <span class="text-muted" id="recMobile"></span> </div> |
||||
|
<div class="col-2 col-sm-2"> <span class="d-block text-1" id="tranId"><a href="send-money.html">Re-Send </a></span></div> |
||||
|
<div class="col-3 col-sm-2 d-none d-sm-block text-center text-1" id="pCountry"></div> |
||||
|
<div class="col-4 col-sm-2 text-end text-1" id="paymentMethod"> <span class="text-nowrap"></span></div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- My Receiver List End --> |
||||
|
|
||||
|
|
||||
|
</div> |
||||
|
</section> |
||||
|
<!-- Who we are end --> |
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
</div> |
||||
|
<!-- Content end --> |
||||
|
<!-- Footer --> |
||||
|
<footer id="footer" class="footer-web"> |
||||
|
<div class="container"> |
||||
|
<div class="text-center"> |
||||
|
<div class="row"> |
||||
|
<div class="mx-auto"> |
||||
|
<div class="text-center text-white"> |
||||
|
<p class="text-center mb-3 text-1"> |
||||
|
IME London is a product of Subhida UK Limited, Pentax House,South Hill Avenue, South Harrow, London, H2A 0D |
||||
|
|
||||
|
Company Registration No. 06432399 Subhida UK Ltd is authorized and regulated by the Financial Conduct |
||||
|
Authority (FCA) <br> under the Payment Service Regulations 2017. FCA Registration No. 576127 HMRC Registration No. XYML000000119350 |
||||
|
<p class="text-center my-3 text-1"></p> |
||||
|
|
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col-lg-6 mx-auto"> |
||||
|
<div class="text-center text-white"> |
||||
|
<p>© IME London, 2023</p> |
||||
|
</div> |
||||
|
|
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</footer> |
||||
|
<!-- Footer end --> |
||||
|
</div> |
||||
|
<!-- Document Wrapper end --> |
||||
|
<!-- Back to Top |
||||
|
============================================= --> |
||||
|
<a id="back-to-top" data-bs-toggle="tooltip" title="Back to Top" href="javascript:void(0)"><i class="fa fa-chevron-up"></i></a> |
||||
|
|
||||
|
</body> |
||||
|
</html> |
||||
|
@section scripts{ |
||||
|
|
||||
|
<script> |
||||
|
$(document).ready(function () { |
||||
|
viewAllReceivers(); |
||||
|
}); |
||||
|
|
||||
|
function viewAllReceivers() { |
||||
|
$.ajax({ |
||||
|
type: 'POST', |
||||
|
// url: '/ReceiverInformation/GetAllReceiver', |
||||
|
url: '/Home/GetAllReceiver', |
||||
|
data: {}, |
||||
|
processData: true, |
||||
|
headers: { |
||||
|
"RequestVerificationToken": |
||||
|
$('input[name="__RequestVerificationToken"]').val() |
||||
|
}, |
||||
|
async: false, |
||||
|
success: function (response) { |
||||
|
debugger; |
||||
|
// if (response.responsecode != 0) { |
||||
|
// showalertmessage(response.responsecode, response.responsemessage); |
||||
|
// } |
||||
|
PopulateReceiverData(response); |
||||
|
}, |
||||
|
error: function () { |
||||
|
return null; |
||||
|
} |
||||
|
}); |
||||
|
} |
||||
|
|
||||
|
function PopulateReceiverData(response) { |
||||
|
var result = response.ReceiverModel; |
||||
|
console.log('Received response:', result); |
||||
|
|
||||
|
if (response.responseCode == 0) { |
||||
|
var transactionList = $(".transaction-list"); |
||||
|
transactionList.empty(); |
||||
|
|
||||
|
$.each(result, function (i, d) { |
||||
|
var row = ` |
||||
|
<div class="transaction-item px-4 py-2" data-bs-toggle="modal" data-bs-target="#transaction-detail"> |
||||
|
<div class="row align-items-center flex-row"> |
||||
|
<div class="col-1 col-sm-3"><span class="d-block text-1">${d.Name}</span><span class="text-muted">${d.Mobile}</span></div> |
||||
|
<div class="col-2 col-sm-2" id="tranId"><a href="send-money.html?transactionId=${d.id}">Repeat Send</a></div> |
||||
|
<div class="col-3 col-sm-2" id="pCountry">${d.Country}</div> |
||||
|
<div class="col-4 col-sm-2 text-end" id="paymentMethod">${d.TransactionType}</div> |
||||
|
</div> |
||||
|
</div>`; |
||||
|
|
||||
|
transactionList.append(row); |
||||
|
}); |
||||
|
} |
||||
|
} |
||||
|
</script> |
||||
|
} |
@ -0,0 +1,194 @@ |
|||||
|
@using CustomerOnlineV2.Common.Helper |
||||
|
@{ |
||||
|
Layout = "_Layout2"; |
||||
|
} |
||||
|
|
||||
|
<!DOCTYPE html> |
||||
|
<html lang="en"> |
||||
|
<head> |
||||
|
<meta charset="UTF-8" /> |
||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge" /> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1.0, shrink-to-fit=no" /> |
||||
|
</head> |
||||
|
<body> |
||||
|
<!-- Preloader --> |
||||
|
<div id="preloader"> |
||||
|
<div data-loader="dual-ring"></div> |
||||
|
</div> |
||||
|
<!-- Preloader End --> |
||||
|
<!-- Document Wrapper --> |
||||
|
|
||||
|
<div id="main-wrapper"> |
||||
|
<!-- Content --> |
||||
|
<div id="content"> |
||||
|
<!-- Who we are --> |
||||
|
<section class="section section-form-bg"> |
||||
|
<div class="container"> |
||||
|
|
||||
|
|
||||
|
|
||||
|
<!-- My Receiver Activity |
||||
|
=============================== --> |
||||
|
<div class="bg-white rounded py-4 mb-4"> |
||||
|
|
||||
|
<div class="text-left"> |
||||
|
<h3 class="text-5 fw-400 d-flex align-items-center px-4 mb-4">Transactions Details</h3> |
||||
|
</div> |
||||
|
<div class="text-right"> |
||||
|
<h5 class="text-3 fw-400 d-flex align-items-right px-3 mb-4"> <a href="/ReceiverInformation/Receiver" class="px-2">Add Receivers</a> | <a href="/Transaction/SendMoney" class="px-2"> Send Money </a></h3> |
||||
|
</div> |
||||
|
|
||||
|
<!-- Title |
||||
|
=============================== --> |
||||
|
<div class="transaction-title py-2 px-4"> |
||||
|
<div class="row fw-00"> |
||||
|
<div class="col-1 col-sm-3">Receiver Details</div> |
||||
|
<div class="col-2 col-sm-2">Amount </div> |
||||
|
<div class="col-2 col-sm-2">Repeat</div> |
||||
|
<div class="col-3 col-sm-2">Country</div> |
||||
|
<div class="col-4 col-sm-2 text-end">Transaction Type</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- Title End --> |
||||
|
<!-- My Receiver List |
||||
|
=============================== --> |
||||
|
<div class="transaction-list"> |
||||
|
|
||||
|
<div class="transaction-item px-4 py-2" data-bs-toggle="modal" data-bs-target="#transaction-detail"> |
||||
|
<div class="row align-items-center flex-row"> |
||||
|
<div class="col-1 col-sm-3"><span class="d-block text-1" id="recName"></span> <span class="text-muted" id="'recAccNum"></span> </div> |
||||
|
<div class="col-2 col-sm-2" id="payAmt"></div> |
||||
|
<div class="col-2 col-sm-2" id="tranId"><a href="send-money.html?transactionId=23423423">Repeat Send</a></span></div> |
||||
|
<div class="col-3 col-sm-2" id="recCountry"></div> |
||||
|
<div class="col-4 col-sm-2 text-end" id="tranType"> <span class="text-nowrap"></span></div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- My Receiver List End --> |
||||
|
|
||||
|
|
||||
|
</div> |
||||
|
</section> |
||||
|
<!-- Who we are end --> |
||||
|
|
||||
|
</div> |
||||
|
<!-- Content end --> |
||||
|
<!-- Footer --> |
||||
|
<footer id="footer" class="footer-web"> |
||||
|
<div class="container"> |
||||
|
|
||||
|
|
||||
|
<div class="text-center"> |
||||
|
|
||||
|
<div class="row"> |
||||
|
<div class="mx-auto"> |
||||
|
<div class="text-center text-white"> |
||||
|
<p class="text-center mb-3 text-1"> |
||||
|
IME London is a product of Subhida UK Limited, Pentax House,South Hill Avenue, South Harrow, London, H2A 0D |
||||
|
|
||||
|
Company Registration No. 06432399 Subhida UK Ltd is authorized and regulated by the Financial Conduct |
||||
|
Authority (FCA) <br> under the Payment Service Regulations 2017. FCA Registration No. 576127 HMRC Registration No. XYML000000119350 |
||||
|
<p class="text-center my-3 text-1"></p> |
||||
|
|
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="row"> |
||||
|
<div class="col-lg-6 mx-auto"> |
||||
|
<div class="text-center text-white"> |
||||
|
<p>© IME London, 2023</p> |
||||
|
</div> |
||||
|
|
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</footer> |
||||
|
<!-- Footer end --> |
||||
|
</div> |
||||
|
<!-- Document Wrapper end --> |
||||
|
<!-- Back to Top |
||||
|
============================================= --> |
||||
|
<a id="back-to-top" data-bs-toggle="tooltip" title="Back to Top" href="javascript:void(0)"><i class="fa fa-chevron-up"></i></a> |
||||
|
<!-- Video Modal |
||||
|
============================================= --> |
||||
|
<div class="modal fade" id="videoModal" tabindex="-1" role="dialog"> |
||||
|
<div class="modal-dialog modal-lg modal-dialog-centered" role="document"> |
||||
|
<div class="modal-content bg-transparent border-0"> |
||||
|
<button type="button" class="btn-close btn-close-white ms-auto me-n3" data-bs-dismiss="modal" aria-label="Close"></button> |
||||
|
<div class="modal-body p-0"> |
||||
|
<div class="ratio ratio-16x9"> |
||||
|
<iframe id="video" src="" allow="autoplay;" allowfullscreen></iframe> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- Video Modal end --> |
||||
|
<!-- Script --> |
||||
|
<script src="vendor/jquery/jquery.min.js"></script> |
||||
|
<script src="vendor/bootstrap/js/bootstrap.bundle.min.js"></script> |
||||
|
<script src="vendor/bootstrap-select/js/bootstrap-select.min.js"></script> |
||||
|
<script src="vendor/owl.carousel/owl.carousel.min.js"></script> |
||||
|
<!-- custom --> |
||||
|
<script src="js/script.js"></script> |
||||
|
</body> |
||||
|
</html> |
||||
|
|
||||
|
@section scripts{ |
||||
|
|
||||
|
<script> |
||||
|
$(document).ready(function () { |
||||
|
viewalltxn(); |
||||
|
}); |
||||
|
|
||||
|
function viewalltxn() { |
||||
|
$.ajax({ |
||||
|
type: 'POST', |
||||
|
url: '/Transaction/GetAllTxnList', |
||||
|
data: {}, |
||||
|
processData: true, |
||||
|
headers: { |
||||
|
"RequestVerificationToken": |
||||
|
$('input[name="__RequestVerificationToken"]').val() |
||||
|
}, |
||||
|
async: false, |
||||
|
success: function (response) { |
||||
|
debugger; |
||||
|
// if (response.responsecode != 0) { |
||||
|
// showalertmessage(response.responsecode, response.responsemessage); |
||||
|
// } |
||||
|
PopulateTransactionData(response); |
||||
|
}, |
||||
|
error: function () { |
||||
|
return null; |
||||
|
} |
||||
|
}); |
||||
|
} |
||||
|
|
||||
|
function PopulateTransactionData(response) { |
||||
|
var result = response.customerTransaction; |
||||
|
|
||||
|
if (response.responseCode == 0) { |
||||
|
var transactionList = $(".transaction-list"); |
||||
|
transactionList.empty(); |
||||
|
|
||||
|
$.each(result, function (i, d) { |
||||
|
var row = ` |
||||
|
<div class="transaction-item px-4 py-2" data-bs-toggle="modal" data-bs-target="#transaction-detail"> |
||||
|
<div class="row align-items-center flex-row"> |
||||
|
<div class="col-1 col-sm-3"><span class="d-block text-1">${d.receiverName}</span><span class="text-muted">${d.recAccountNum}</span></div> |
||||
|
<div class="col-2 col-sm-2" id="payAmt">${d.amount}</div> |
||||
|
<div class="col-2 col-sm-2" id="tranId"><a href="send-money.html?transactionId=${d.id}">Repeat Send</a></div> |
||||
|
<div class="col-3 col-sm-2" id="recCountry">${d.pCountry}</div> |
||||
|
<div class="col-4 col-sm-2 text-end" id="tranType">${d.paymentMethod}</div> |
||||
|
</div> |
||||
|
</div>`; |
||||
|
|
||||
|
transactionList.append(row); |
||||
|
}); |
||||
|
} |
||||
|
} |
||||
|
</script> |
||||
|
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue