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
-
59CustomerOnlineV2/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