Browse Source

#20203 added edit receiver option

feature/19315_Customer-Registration
Leeza Baidar 11 months ago
parent
commit
b9a840a8ca
  1. 3
      CustomerOnlineV2/CustomerOnlineV2.Business/Business/ReceiverBusiness/IReceiverBusiness.cs
  2. 11
      CustomerOnlineV2/CustomerOnlineV2.Business/Business/ReceiverBusiness/ReceiverBusiness.cs
  3. 5
      CustomerOnlineV2/CustomerOnlineV2.Common/Models/ReceiverModel/ReceiverInformationModel.cs
  4. 3
      CustomerOnlineV2/CustomerOnlineV2.Repository/Repository/ReceiverRepository/IReceiverRepository.cs
  5. 106
      CustomerOnlineV2/CustomerOnlineV2.Repository/Repository/ReceiverRepository/ReceiverRepository.cs
  6. 29
      CustomerOnlineV2/CustomerOnlineV2/Controllers/ReceiverInformationController.cs
  7. 101
      CustomerOnlineV2/CustomerOnlineV2/Views/Home/Index.cshtml
  8. 206
      CustomerOnlineV2/CustomerOnlineV2/Views/ReceiverInformation/Receiver.cshtml

3
CustomerOnlineV2/CustomerOnlineV2.Business/Business/ReceiverBusiness/IReceiverBusiness.cs

@ -3,6 +3,7 @@ using CustomerOnlineV2.Common.Models.HomeModel;
using CustomerOnlineV2.Common.Models.ReceiverModel;
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
@ -14,5 +15,7 @@ namespace CustomerOnlineV2.Business.Business.ReceiverBusiness
Task<ReceiverInformationModel> Receivers(ReceiverInformationModel model, string id, string user);
// Task<ReceiverInformationModel> GetCustomerReceiverList(LoginResponse loginDetails);
Task<CustomerReceiverModel> GetAllReceiverList(LoginResponse loginDetails);
Task<ReceiverEditModel> EditReceiverById(string id);
Task<ReceiverInformationModel> UpdateReceiverById(ReceiverInformationModel model, string id, string user);
}
}

11
CustomerOnlineV2/CustomerOnlineV2.Business/Business/ReceiverBusiness/ReceiverBusiness.cs

@ -6,6 +6,7 @@ using CustomerOnlineV2.Common.Models.ReceiverModel;
using CustomerOnlineV2.Common.Models.TransactionModel;
using CustomerOnlineV2.Repository.Repository.ReceiverRepository;
using Newtonsoft.Json;
using System.Globalization;
namespace CustomerOnlineV2.Business.Business.ReceiverBusiness
{
@ -35,5 +36,15 @@ namespace CustomerOnlineV2.Business.Business.ReceiverBusiness
{
return await _receiverRepository.GetAllReceiverList(loginDetails);
}
public async Task<ReceiverEditModel> EditReceiverById(string id)
{
return await _receiverRepository.EditReceiverById(id);
}
public async Task<ReceiverInformationModel> UpdateReceiverById(ReceiverInformationModel model, string id, string user)
{
return await _receiverRepository.UpdateReceiverById(model, id, user);
}
}
}

5
CustomerOnlineV2/CustomerOnlineV2.Common/Models/ReceiverModel/ReceiverInformationModel.cs

@ -40,4 +40,9 @@ namespace CustomerOnlineV2.Common.Models.ReceiverModel
public string? receiverAccountNumber { get; set; }
public string? Remarks { get; set; }
}
public class ReceiverEditModel : CommonResponse
{
public List<ReceiverInformationModel>? ReceiverInformationModel { get; set; }
}
}

3
CustomerOnlineV2/CustomerOnlineV2.Repository/Repository/ReceiverRepository/IReceiverRepository.cs

@ -3,6 +3,7 @@ using CustomerOnlineV2.Common.Models.HomeModel;
using CustomerOnlineV2.Common.Models.ReceiverModel;
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
@ -17,5 +18,7 @@ namespace CustomerOnlineV2.Repository.Repository.ReceiverRepository
Task<ReceiverInformationModel> GetReceiverDetails(ReceiverInformationModel model, string id, string user);
//Task<ReceiverInformationModel> GetCustomerReceiverList(LoginResponse loginDetails);
Task<CustomerReceiverModel> GetAllReceiverList(LoginResponse loginDetails);
Task<ReceiverEditModel> EditReceiverById(string id);
Task<ReceiverInformationModel> UpdateReceiverById(ReceiverInformationModel model, string id, string user);
}
}

106
CustomerOnlineV2/CustomerOnlineV2.Repository/Repository/ReceiverRepository/ReceiverRepository.cs

@ -158,5 +158,111 @@ namespace CustomerOnlineV2.Repository.Repository.ReceiverRepository
}
return await Task.FromResult(_response);
}
public async Task<ReceiverEditModel> EditReceiverById(string id)
{
ReceiverEditModel _response = new ReceiverEditModel();
try
{
var sql = "EXEC PROC_DYNAMIC_TABLE";
sql += " @Flag = " + _connHelper.FilterString("edit-customer");
sql += ",@id = " + _connHelper.FilterString(id);
_logger.LogDebug("RECEIVERREPOSITORY | EDITRECEIVER | SQL | " + sql);
var dt = _connHelper.ExecuteDataTable(sql);
if (dt == null || dt.Rows.Count <= 0)
{
_response.ResponseCode = ResponseHelper.FAILED;
_response.ResponseMessage = "DB Null Error!";
_logger.LogError("RECEIVERREPOSITORY | EDITRECEIVER | DB RESPONSE | " + JsonConvert.SerializeObject(_response));
}
else
{
_response.ResponseCode = Convert.ToInt16(dt.Rows[0]["errorCode"]);
_response.ResponseMessage = Convert.ToString(dt.Rows[0]["msg"]);
List<ReceiverInformationModel> obj = new List<ReceiverInformationModel>();
foreach (DataRow item in dt.Rows)
{
obj.Add(new ReceiverInformationModel
{
ReceiverId = Convert.ToString(item["Id"]),
firstName = Convert.ToString(item["firstName"]),
middleName = Convert.ToString(item["middleName"]),
lastName1 = Convert.ToString(item["lastName1"]),
Relationship = Convert.ToString(item["relationship"]),
Country = Convert.ToString(item["Country"]),
Address = Convert.ToString(item["address"]),
State = Convert.ToString(item["city"]),
zipCode = Convert.ToString(item["zipCode"]),
Mobile = Convert.ToString(item["Mobile"]),
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"]),
receiverAccountNumber = Convert.ToString(item["accountNum"]),
paymentMode = Convert.ToString(item["paymentMode"]),
});
}
_response.ReceiverInformationModel = obj;
}
}
catch (Exception ex)
{
_response.ResponseCode = ResponseHelper.EXCEPTION;
_response.ResponseMessage = "Exception occured: " + ex.Message;
_logger.LogError("RECEIVERREPOSITORY | EDITRECEIVER | EXCEPTION | " + JsonConvert.SerializeObject(_response));
}
return await Task.FromResult(_response);
}
public async Task<ReceiverInformationModel> UpdateReceiverById(ReceiverInformationModel model, string id, string user)
{
try
{
var sql = "EXEC PROC_DYNAMIC_TABLE";
sql += " @flag = " + _connHelper.FilterString("update-customer");
sql += ",@id = " + _connHelper.FilterString(id);
sql += ",@user = " + _connHelper.FilterString(user);
sql += ",@country =" + _connHelper.FilterString(model.Country);
sql += ",@email =" + _connHelper.FilterString(model.Email);
sql += ",@firstName =" + _connHelper.FilterString(model.firstName);
sql += ",@middleName =" + _connHelper.FilterString(model.middleName);
sql += ",@lastName1 =" + _connHelper.FilterString(model.lastName1);
sql += ",@lastName2 =" + _connHelper.FilterString(model.lastName2);
sql += ",@address =" + _connHelper.FilterString(model.Address);
sql += ",@mobile =" + _connHelper.FilterString(model.Mobile);
sql += ",@relationship =" + _connHelper.FilterString(model.Relationship);
sql += ",@idType =" + _connHelper.FilterString(model.idType);
sql += ",@idNumber =" + _connHelper.FilterString(model.idNumber);
sql += ",@paymentMode =" + _connHelper.FilterString(model.paymentMode);
//sql += ",@payOutPartner =" + _connHelper.FilterString(model.payOutPartner);
sql += ",@bankLocation =" + _connHelper.FilterString(model.bankLocation);
sql += ",@bankName =" + _connHelper.FilterString(model.bankName);
sql += ",@receiverAccountNo =" + _connHelper.FilterString(model.receiverAccountNumber);
var dt = _connHelper.ExecuteDataTable(sql);
if (dt == null || dt.Rows.Count <= 0)
{
model.ResponseCode = ResponseHelper.FAILED;
model.ResponseMessage = "DB Null Error!";
}
else
{
model.ResponseCode = ResponseHelper.SUCCESS;
model.ResponseMessage = ResponseMessageHelper.SUCCESS;
}
}
catch (Exception ex)
{
model.ResponseCode = ResponseHelper.EXCEPTION;
model.ResponseMessage = "Exception occured: " + ex.Message;
}
return await Task.FromResult(model);
}
}
}

29
CustomerOnlineV2/CustomerOnlineV2/Controllers/ReceiverInformationController.cs

@ -4,6 +4,7 @@ using CustomerOnlineV2.Common.Helper;
using CustomerOnlineV2.Common.Models.HomeModel;
using CustomerOnlineV2.Common.Models.ReceiverModel;
using Microsoft.AspNetCore.Mvc;
using NuGet.Protocol.Plugins;
using Controller = Microsoft.AspNetCore.Mvc.Controller;
using HttpPostAttribute = Microsoft.AspNetCore.Mvc.HttpPostAttribute;
@ -12,26 +13,29 @@ namespace CustomerOnlineV2.Controllers
public class ReceiverInformationController : Controller
{
private readonly IReceiverBusiness _receiverBusiness;
public ReceiverInformationController(IReceiverBusiness receiverBusiness)
{
_receiverBusiness = receiverBusiness;
}
[Authorization("Receiver")]
public IActionResult Receiver()
public IActionResult Receiver(string id, string edit)
{
ViewBag.ReceiverId = id;
ViewBag.EditFlag = edit;
return View();
}
[HttpPost]
[Authorization("AddReceiver")]
public async Task<ReceiverInformationModel> AddReceiver(ReceiverInformationModel receiver , string id, string user)
public async Task<ReceiverInformationModel> AddReceiver(ReceiverInformationModel receiver, string id, string user)
{
var loginDetails = HttpContext.GetLoginDetails();
//ReceiverInformationModel _response = new ReceiverInformationModel();
@ -54,5 +58,22 @@ namespace CustomerOnlineV2.Controllers
return await _receiverBusiness.GetAllReceiverList(loginDetails);
}
//[Route("EditReceiver")]
[HttpPost]
[Authorization("EditReceiver")]
public async Task<ReceiverEditModel> EditReceiver(string id)
{
return await _receiverBusiness.EditReceiverById(id);
}
[HttpPost]
[Authorization("UpdateReceiver")]
public async Task<ReceiverInformationModel> UpdateReceiver(ReceiverInformationModel model, string id)
{
var loginDetails = HttpContext.GetLoginDetails();
return await _receiverBusiness.UpdateReceiverById(model, id, loginDetails.UserName);
}
}
}

101
CustomerOnlineV2/CustomerOnlineV2/Views/Home/Index.cshtml

@ -205,6 +205,7 @@
<div class="col-2 col-sm-2">Send Transaction</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 class="col-5 col-sm-2">Actions</div>
</div>
</div>
<!-- Title End -->
@ -340,16 +341,45 @@
if (response.responseCode == 0) {
let row = '';
$.each(result, function (i, d) {
row += '<div class="transaction-item px-4 py-3" data-bs-toggle="modal" data-bs-target="#receiver-detail" onclick="getReceiverDetails(' + d['id'] + ')">';
// row += '<div class="transaction-item px-4 py-3" data-bs-toggle="modal" data-bs-target="#receiver-detail" onclick="getReceiverDetails(' + d['id'] + ')">';
// row += '<div class="row align-items-center flex-row">';
// row += '<div class="col-1 col-sm-4"><span class="d-block text-1">' + d['name'] + '</span> <span class="text-muted">' + d['mobile'] + '</span></div>';
// row += '<div class="col-2 col-sm-2"><span class="d-block text-1"><a href="/Transaction/SendMoney">Send Transaction</a></span></div>';
// row += '<div class="col-3 col-sm-2 d-none d-sm-block text-center text-1">' + d['country'] + '</div>';
// row += '<div class="col-4 col-sm-2 text-end text-1"> <span class="text-nowrap">' + d['transactionType'] + '</span></div>';
// row += '<div class="col-5 col-sm-2"><button class="btn btn-primary" onclick="editReceiver(' + d['id'] + ')">Edit</button></div>';
// row += '</div>';
// row += '</div>';
row += '<div class="transaction-item px-4 py-3" data-bs-toggle="modal">';
row += '<div class="row align-items-center flex-row">';
row += '<div class="col-1 col-sm-4"><span class="d-block text-1">' + d['name'] + '</span> <span class="text-muted">' + d['mobile'] + '</span></div>';
row += '<div class="col-2 col-sm-2"><span class="d-block text-1"><a href="/Transaction/SendMoney">Send Transaction</a></span></div>';
row += '<div class="col-3 col-sm-3 d-none d-sm-block text-center text-1">' + d['country'] + '</div>';
row += '<div class="col-4 col-sm-3 text-end text-1"> <span class="text-nowrap">' + d['transactionType'] + '</span></div>';
row += '<div class="col-2 col-sm-4">';
row += '<span class="d-block text-1">' + d['name'] + '</span>';
row += '<span class="text-muted">' + d['mobile'] + '</span>';
row += '</div>';
row += '<div class="col-2 col-sm-2">';
row += '<span class="d-block text-1"><a href="/Transaction/SendMoney">Send Transaction</a></span>';
row += '</div>';
row += '<div class="col-3 col-sm-2 text-center text-1">';
row += d['country'];
row += '</div>';
row += '<div class="col-3 col-sm-2 text-end text-1">';
row += '<span class="text-nowrap">' + d['transactionType'] + '</span>';
row += '</div>';
row += '<div class="col-2 col-sm-2">';
row += '<button class="btn btn-primary" onclick="editReceiver(' + d['id'] + ')">Edit</button>';
row += '</div>';
row += '</div>';
row += '</div>';
});
$('#receiverList').html(row);
$('#receiverListDiv').hide();
}
@ -420,40 +450,43 @@
});
}
function getReceiverDetails(id) {
$.ajax({
type: 'GET',
contentType: 'application/json; charset=utf-8',
url: '/Home/GetReceiverDetail/' + id,
success: function (response) {
if (response.receiverModel && response.receiverModel.length > 0) {
// function getReceiverDetails(id) {
// $.ajax({
// type: 'GET',
// contentType: 'application/json; charset=utf-8',
// url: '/Home/GetReceiverDetail/' + id,
// success: function (response) {
// if (response.receiverModel && response.receiverModel.length > 0) {
var data = response.receiverModel[0];
// var data = response.receiverModel[0];
$('#tranStatus').text(data.tranStatus);
$('#nprAMt').text(data.nprAmt);
$('#receiverName').text(data.name);
$('#txnId').find('span').text(data.Id);
$('#recName').find('span').text(data.name);
$('#recAddress').find('span').text(data.address);
$('#recMobile').find('span').text(data.mobile);
$('#collAmt').find('span').text(data.collAmt);
$('#serviceFee').find('span').text(data.serviceCharge);
$('#rewardsPoints').find('span').text(data.customerPremium);
$('#tAmt').find('span').text(data.sentAmt);
$('#exRate').find('span').text(data.exRate);
$('#nprPayAmt').find('span').text(data.payoutAmt);
$('#payoutAgent').find('span').text(data.pAgent);
}
// $('#tranStatus').text(data.tranStatus);
// $('#nprAMt').text(data.nprAmt);
// $('#receiverName').text(data.name);
// $('#txnId').find('span').text(data.Id);
// $('#recName').find('span').text(data.name);
// $('#recAddress').find('span').text(data.address);
// $('#recMobile').find('span').text(data.mobile);
// $('#collAmt').find('span').text(data.collAmt);
// $('#serviceFee').find('span').text(data.serviceCharge);
// $('#rewardsPoints').find('span').text(data.customerPremium);
// $('#tAmt').find('span').text(data.sentAmt);
// $('#exRate').find('span').text(data.exRate);
// $('#nprPayAmt').find('span').text(data.payoutAmt);
// $('#payoutAgent').find('span').text(data.pAgent);
// }
},
error: function (error) {
console.error(error);
}
});
}
// },
// error: function (error) {
// console.error(error);
// }
// });
// }
function editReceiver(id) {
window.location.href = '/ReceiverInformation/Receiver?id=' + id + '&edit=Y';
}
</script>
}

206
CustomerOnlineV2/CustomerOnlineV2/Views/ReceiverInformation/Receiver.cshtml

@ -3,6 +3,11 @@
@{
Layout = "_Layout2";
}
@{
var receiverId = ViewBag.ReceiverId as string;
var editFlag = ViewBag.EditFlag as string;
}
<style>
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
@ -28,7 +33,7 @@
<div class="mb-3">
<label class="form-label">Receiver's Country</label>
<select class="form-select form-control" asp-for="Country" asp-items="@CustomerOnlineV2.Helper.HelperClass.GetDropdownData("allCountrylist", true)" class="form-select" required onkeydown="PaymentMethodChangeEvent">
@* <option value="BANGLADESH">BANGLADESH</option>
@* <option value="BANGLADESH">BANGLADESH</option>
<option value="INDIA">INDIA</option>
<option value="SRI LANKA">SRI LANKA</option>
<option selected="selected" value="NEPAL">NEPAL</option>
@ -43,7 +48,7 @@
<div class="col-md-3">
<div class="mb-3">
<label class="form-label">First Name</label>
<input type="text" asp-for="firstName" class="form-control required" placeholder="First name*" required/>
<input type="text" asp-for="firstName" class="form-control required" placeholder="First name*" required />
</div>
</div>
<div class="col-md-3">
@ -89,7 +94,7 @@
<div class="col-md-3">
<div class="mb-3">
<label class="form-label">City</label>
<input type="text" asp-for="State" class="form-control required" placeholder="City/Town*"required />
<input type="text" asp-for="State" class="form-control required" placeholder="City/Town*" required />
</div>
</div>
@ -127,7 +132,7 @@
</select>
@* <select class="form-select form-control" asp-for="paymentMode" asp-items="@CustomerOnlineV2.Helper.HelperClass.GetDropdownData("howtopay", true)" required> *@
@* <input type="email" asp-for="Email" class="form-control" placeholder="Email" asp-items="@CustomerOnlineV2.Helper.HelperClass.GetDropdownData("", true)" /> *@
</div>
</div>
</div>
@ -148,7 +153,7 @@
<div class="col-md-3">
<div class="mb-3">
<label class="form-label">ID Number</label>
<input type="datetime" asp-for="idNumber" class="form-control" placeholder="ID Number*"/>
<input type="datetime" asp-for="idNumber" class="form-control" placeholder="ID Number*" />
</div>
</div>
<div class="col-md-3">
@ -181,7 +186,7 @@
<div class="mb-3">
<label class="form-label">Select Bank</label>
<select class="form-select form-control" asp-for="bankName">
<option selected="selected" value="">Select Bank</option>
<option value="1163">AGRICULTURAL DEVELOPMENT BANK LTD</option>
<option value="1120">APEX DEVELOPMENT BANK LTD</option>
@ -252,7 +257,7 @@
<option value="1222">TRIVENI BIKASH BANK LTD</option>
<option value="1218">VYCCU SAVING AND CREDIT CO-OPERATIVE LTD</option>
<option value="1158">YETI DEVELOPMENT BANK LTD</option>
</select>
</div>
</div>
@ -271,12 +276,16 @@
<div class="col-md-12">
<div class="mb-3">
@* <input type="submit" value="Add Receiver" class="btn btn-primary"> *@
@* <button type="submit" id="btnReceiver" class="btn btn-lg btn-primary">
<span class="btnTextReceiver">Add Receiver</span>&nbsp;<div class="spinner-border text-success loadingReceiver" role="status" style="display:none;"></div>
@* <button type="submit" id="btnReceiver" class="btn btn-lg btn-primary">
<span class="btnTextReceiver">Add Receiver</span>&nbsp;<div class="spinner-border text-success loadingReceiver" role="status" style="display:none;"></div>
</button> *@
<button type="submit" id="btnReceive" class="btn btn-lg btn-primary">
<span class="btnTextReceive">Add Receiver</span>&nbsp;<div class="spinner-border text-success loadingSend" role="status" style="display:none;"></div>
</button>
<button id="btnUpdateReceiver" class="btn btn-lg btn-primary" style="display: none;">
<span class="btnTextUpdate">Update Receiver</span>&nbsp;<div class="spinner-border text-success loadingUpdate" role="status" style="display:none;"></div>
</button>
</div>
</div>
</div>
@ -290,42 +299,7 @@
</div>
@section Scripts{
<script type="text/javascript">
// $(document).ready(function () {
// // debugger;
// // $('#Country').change(function () {
// // if ($(this).val() == '' {
// // PopulateDDL('paymentMode', 'payoutMethods', $(this).val(), true, '');
// // PopulateDDL('bankName', 'bankList', $(this).val(), true, '');
// // }
// // else {
// // $('#paymentMode').empty();
// // $('#bankName').empty();
// // }
// // });
// $('#paymentMode').change(function () {
// if ($(this).val() == '2' {
// $('#bankName').attr("bankName", "required -control");
// }
// });
// }
(function () {
'use strict'
// Fetch all the forms we want to apply custom Bootstrap validation styles to
@ -348,16 +322,11 @@
})
})();
function Receiver() {
debugger;
DisableReceiveButton();
let country = $('#Country').val();
let firstName = $('#firstName').val();
let middleName = $('#middleName').val();
@ -377,11 +346,6 @@
let receiverAccountNumber = $('#receiverAccountNumber').val();
let bankName = $('#bankName').val();
let Data = {
Country: country,
@ -393,7 +357,7 @@
State: State,
Mobile: Mobile,
Email: Email,
zipCode : zipCode,
zipCode: zipCode,
idType: idType,
idNumber: idNumber,
createdDate: createdDate,
@ -402,13 +366,10 @@
receiverAccountNumber: receiverAccountNumber,
bankName: bankName,
paymentMode: PaymentMode,
};
$.ajax(
{
type: 'POST',
url: '/ReceiverInformation/AddReceiver',
data: Data,
@ -423,11 +384,10 @@
if (response.responseCode != 0) {
ShowAlertMessage(response.responseCode, response.responseMessage);
//ShowAlertMessage("Receiver Successfully created")
return;
}
clearFields();
$('#Country').focus();
@ -435,8 +395,6 @@
window.location.replace("/home");
},
error: function () {
return null;
}
@ -463,7 +421,7 @@
$('#receiverAccountNumber').val('');
$('#bankName').val('');
$('#PaymentMode').val('');
}
function DisableReceiveButton() {
@ -480,6 +438,124 @@
$('.loadingSend').hide();
$('#btnReceive').prop('disabled', false);
}
</script>
}
$(document).ready(function () {
var editFlag = '@editFlag';
var receiverId = '@receiverId';
editReceiver(editFlag, receiverId);
});
function editReceiver(editFlag, receiverId) {
debugger;
if (editFlag === 'Y') {
$('#btnUpdateReceiver').show();
$('#btnReceive').hide();
$.ajax({
type: 'POST',
contentType: 'application/json; charset=utf-8',
url: '/ReceiverInformation/EditReceiver/' + receiverId,
success: function (data) {
debugger
var result = data.receiverInformationModel[0];
let mobile = result.mobile;
const prefix = '+977';
if (mobile.startsWith(prefix)) {
mobileNum = mobile.slice(prefix.length);
}
$('#Country option[value="' + result.country + '"]').attr('selected', 'selected');
$('#firstName').val(result.firstName);
$('#middleName').val(result.middleName);
$('#lastName1').val(result.lastName1);
$('#Relationship option[value="' + result.relationship + '"]').attr('selected', 'selected');
$('#Address').val(result.address);
$('#State').val(result.state);
$('#Mobile').val(mobileNum);
$('#Email').val(result.email);
$('#zipCode').val(result.zipCode);
$('#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');
console.log('Received data:', data);
},
error: function () {
console.error('Error retrieving data.');
}
});
}
else {
$('#btnUpdateReceiver').hide();
$('#btnReceive').show();
}
let originalData = {
country: $('#Country').val(),
firstName: $('#firstName').val(),
middleName: $('#middleName').val(),
lastName1: $('#lastName1').val(),
relationship: $('#Relationship').val(),
address: $('#Address').val(),
state: $('#State').val(),
mobile: $('#Mobile').val(),
email: $('#Email').val(),
zipCode: $('#zipCode').val(),
idNumber: $('#idNumber').val(),
createdDate: $('#createdDate').val(),
idExpairyDate: $('#idExpairyDate').val(),
bankLocation: $('#bankLocation').val(),
receiverAccountNumber: $('#receiverAccountNumber').val(),
bankName: $('#bankName').val(),
paymentMode: $('#paymentMode').val(),
idType: $('#idType').val()
};
}
document.getElementById('btnUpdateReceiver').addEventListener('click', function () {
let updatedData = {
Country: $('#Country').val(),
firstName: $('#firstName').val(),
middleName: $('#middleName').val(),
lastName1: $('#lastName1').val(),
Relationship: $('#Relationship').val(),
Address: $('#Address').val(),
State: $('#State').val(),
Mobile: $('#Mobile').val(),
Email: $('#Email').val(),
zipCode: $('#zipCode').val(),
idNumber: $('#idNumber').val(),
createdDate: $('#createdDate').val(),
idExpairyDate: $('#idExpairyDate').val(),
bankLocation: $('#bankLocation').val(),
receiverAccountNumber: $('#receiverAccountNumber').val(),
bankName: $('#bankName').val(),
paymentMode: $('#paymentMode').val(),
idType: $('#idType').val()
};
$.ajax({
type: 'POST',
// contentType: 'application/json; charset=utf-8',
url: '/ReceiverInformation/UpdateReceiver/' + receiverId,
data: updatedData,
success: function (response) {
console.log('Customer updated successfully:', response);
$('#message').text('Customer updated successfully');
window.location.replace("/home");
},
error: function () {
console.error('Error updating customer.');
}
});
});
</script>
}
Loading…
Cancel
Save