Browse Source

receiver changes

feature/19315_Customer-Registration
shakun 11 months ago
parent
commit
b511b51e66
  1. 2
      CustomerOnlineV2/CustomerOnlineV2.Common/Models/ReceiverModel/ReceiverInformationModel.cs
  2. 13
      CustomerOnlineV2/CustomerOnlineV2.Repository/Repository/ReceiverRepository/ReceiverRepository.cs
  3. 142
      CustomerOnlineV2/CustomerOnlineV2/Views/ReceiverInformation/Receiver.cshtml

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

@ -19,12 +19,14 @@ namespace CustomerOnlineV2.Common.Models.ReceiverModel
public string? Country { get; set; }
public string? Address { get; set; }
public string? State { get; set; }
public string? City { get; set; }
public string? zipCode { get; set; }
public string? Email { get; set; }
public string? homePhone { get; set; }
public string? workPhone { get; set; }
public string? Mobile { get; set; }
public string? Relationship { get; set; }
public string? RelationshipId { get; set; }
public string? District { get; set; }
public string? purposeOfRemit { get; set; }
public string? receiverType { get; set; }

13
CustomerOnlineV2/CustomerOnlineV2.Repository/Repository/ReceiverRepository/ReceiverRepository.cs

@ -219,14 +219,14 @@ namespace CustomerOnlineV2.Repository.Repository.ReceiverRepository
return await Task.FromResult(_response);
}
public async Task<ReceiverInformationModel> UpdateReceiverById(ReceiverInformationModel model, string id, string user)
public async Task<ReceiverInformationModel> UpdateReceiverById(ReceiverInformationModel model, string id, string userid)
{
try
{
var sql = "EXEC PROC_DYNAMIC_TABLE";
sql += " @flag = " + _connHelper.FilterString("update-customer");
sql += ",@id = " + _connHelper.FilterString(id);
sql += ",@user = " + _connHelper.FilterString(user);
var sql = "EXEC PROC_MOBILE_RECEIVER_INFORMATION ";
sql += " @flag = " + _connHelper.FilterString("modify");
sql += ",@receiverId = " + _connHelper.FilterString(id);
sql += ",@customerId = " + _connHelper.FilterString(userid);
sql += ",@country =" + _connHelper.FilterString(model.Country);
sql += ",@email =" + _connHelper.FilterString(model.Email);
sql += ",@firstName =" + _connHelper.FilterString(model.firstName);
@ -236,6 +236,7 @@ namespace CustomerOnlineV2.Repository.Repository.ReceiverRepository
sql += ",@address =" + _connHelper.FilterString(model.Address);
sql += ",@mobile =" + _connHelper.FilterString(model.Mobile);
sql += ",@relationship =" + _connHelper.FilterString(model.Relationship);
sql += ",@relationship =" + _connHelper.FilterString(model.RelationshipId);
sql += ",@idType =" + _connHelper.FilterString(model.idType);
sql += ",@idNumber =" + _connHelper.FilterString(model.idNumber);
sql += ",@paymentMode =" + _connHelper.FilterString(model.paymentMode);
@ -243,6 +244,8 @@ namespace CustomerOnlineV2.Repository.Repository.ReceiverRepository
sql += ",@bankLocation =" + _connHelper.FilterString(model.bankLocation);
sql += ",@bankName =" + _connHelper.FilterString(model.bankName);
sql += ",@receiverAccountNo =" + _connHelper.FilterString(model.receiverAccountNumber);
sql += " ,@city = " + _connHelper.FilterString(model.City);
sql += " ,@district = " + _connHelper.FilterString(model.District);
var dt = _connHelper.ExecuteDataTable(sql);
if (dt == null || dt.Rows.Count <= 0)

142
CustomerOnlineV2/CustomerOnlineV2/Views/ReceiverInformation/Receiver.cshtml

@ -100,27 +100,27 @@
<div class="col-md-3">
<div class="mb-3">
<label class="form-label">Postcode</label>
<input type="text" asp-for=zipCode class="form-control" placeholder="Post Code" />
<label class="form-label">Mobile Number</label>
<input type="number" asp-for="Mobile" class="form-control required" placeholder="Mobile Number*" required; maxlength="10" pattern="\d{10}" />
</div>
</div>
</div>
<div class="row mb-4">
<div class="col-md-3">
<div class="mb-3">
<label class="form-label">Mobile Number</label>
<input type="number" asp-for="Mobile" class="form-control required" placeholder="Mobile Number*" required; maxlength="10" pattern="\d{10}" />
<label class="form-label">Email Address</label>
<input type="email" asp-for="Email" class="form-control" placeholder="Email" />
</div>
</div>
<div class="col-md-3">
@* <div class="col-md-3">
<div class="mb-3">
<label class="form-label">Email Address</label>
<input type="email" asp-for="Email" class="form-control" placeholder="Email" />
<label class="form-label">Postcode</label>
<input type="text" asp-for=zipCode class="form-control" placeholder="Post Code" />
</div>
</div> *@
</div>
<div class="row mb-4">
<div class="col-md-3">
<div class="mb-3">
<label class="form-label">Payment Mode</label>
@ -135,9 +135,7 @@
</div>
</div>
</div>
<div class="row mb-4">
<div class="col-md-3">
<div class="mb-3">
@ -156,7 +154,10 @@
<input type="datetime" asp-for="idNumber" class="form-control" placeholder="ID Number*" />
</div>
</div>
<div class="col-md-3">
</div>
<div class="row mb-4">
@* <div class="col-md-3">
<div class="mb-3">
<label class="form-label">ID Issued Date</label>
<input type="date" asp-for="createdDate" class="form-control" placeholder="DD-MM-YYYY" />
@ -167,7 +168,7 @@
<label class="form-label">ID Expiry Date</label>
<input type="date" asp-for="idExpairyDate" class="form-control" placeholder="DD-MM-YYYY" />
</div>
</div>
</div> *@
</div>
<hr class="mx-n4 mb-4" />
@ -315,7 +316,12 @@
}
else {
event.preventDefault();
Receiver();
var editFlag = '@editFlag';
if (editFlag)
UpdateReceiver();
else
Receiver();
}
form.classList.add('was-validated')
}, false)
@ -382,22 +388,34 @@
success: function (response) {
EnableReceiveButton();
if (response.responseCode != 0) {
ShowAlertMessage(response.responseCode, response.responseMessage);
//ShowAlertMessage("Receiver Successfully created")
ShowAlertMessageErrorOnly(data, response.responseMessage);
return;
return false;
}
clearFields();
ShowAlertMessage("0", "Receiver Created successfully.");
$('#Country').focus();
$('#message').text('Data successfully submitted');
window.location.replace("/home");
},
error: function () {
return null;
error: function (data) {
ShowAlertMessageErrorOnly(1, "Error ocurred during create!");
}
// success: function (response) {
// EnableReceiveButton();
// if (response.responseCode != 0) {
// ShowAlertMessage(response.responseCode, response.responseMessage);
// //ShowAlertMessage("Receiver Successfully created")
// return;
// }
// clearFields();
// $('#Country').focus();
// $('#message').text('Data successfully submitted');
// window.location.replace("/home");
// },
// error: function () {
// return null;
// }
});
}
@ -462,7 +480,7 @@
let mobile = result.mobile;
const prefix = '+977';
if (mobile.startsWith(prefix)) {
mobileNum = mobile.slice(prefix.length);
mobile = mobile.slice(prefix.length);
}
$('#Country option[value="' + result.country + '"]').attr('selected', 'selected');
$('#firstName').val(result.firstName);
@ -471,7 +489,7 @@
$('#Relationship option[value="' + result.relationship + '"]').attr('selected', 'selected');
$('#Address').val(result.address);
$('#State').val(result.state);
$('#Mobile').val(mobileNum);
$('#Mobile').val(mobile);
$('#Email').val(result.email);
$('#zipCode').val(result.zipCode);
$('#idNumber').val(result.idNumber);
@ -516,46 +534,48 @@
};
}
document.getElementById('btnUpdateReceiver').addEventListener('click', function () {
function UpdateReceiver() {
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()
};
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,
$.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.');
}
});
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