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. 68
      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? Country { get; set; }
public string? Address { get; set; } public string? Address { get; set; }
public string? State { get; set; } public string? State { get; set; }
public string? City { get; set; }
public string? zipCode { get; set; } public string? zipCode { get; set; }
public string? Email { get; set; } public string? Email { get; set; }
public string? homePhone { get; set; } public string? homePhone { get; set; }
public string? workPhone { get; set; } public string? workPhone { get; set; }
public string? Mobile { get; set; } public string? Mobile { get; set; }
public string? Relationship { get; set; } public string? Relationship { get; set; }
public string? RelationshipId { get; set; }
public string? District { get; set; } public string? District { get; set; }
public string? purposeOfRemit { get; set; } public string? purposeOfRemit { get; set; }
public string? receiverType { 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); 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 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 += ",@country =" + _connHelper.FilterString(model.Country);
sql += ",@email =" + _connHelper.FilterString(model.Email); sql += ",@email =" + _connHelper.FilterString(model.Email);
sql += ",@firstName =" + _connHelper.FilterString(model.firstName); sql += ",@firstName =" + _connHelper.FilterString(model.firstName);
@ -236,6 +236,7 @@ namespace CustomerOnlineV2.Repository.Repository.ReceiverRepository
sql += ",@address =" + _connHelper.FilterString(model.Address); sql += ",@address =" + _connHelper.FilterString(model.Address);
sql += ",@mobile =" + _connHelper.FilterString(model.Mobile); sql += ",@mobile =" + _connHelper.FilterString(model.Mobile);
sql += ",@relationship =" + _connHelper.FilterString(model.Relationship); sql += ",@relationship =" + _connHelper.FilterString(model.Relationship);
sql += ",@relationship =" + _connHelper.FilterString(model.RelationshipId);
sql += ",@idType =" + _connHelper.FilterString(model.idType); sql += ",@idType =" + _connHelper.FilterString(model.idType);
sql += ",@idNumber =" + _connHelper.FilterString(model.idNumber); sql += ",@idNumber =" + _connHelper.FilterString(model.idNumber);
sql += ",@paymentMode =" + _connHelper.FilterString(model.paymentMode); sql += ",@paymentMode =" + _connHelper.FilterString(model.paymentMode);
@ -243,6 +244,8 @@ namespace CustomerOnlineV2.Repository.Repository.ReceiverRepository
sql += ",@bankLocation =" + _connHelper.FilterString(model.bankLocation); sql += ",@bankLocation =" + _connHelper.FilterString(model.bankLocation);
sql += ",@bankName =" + _connHelper.FilterString(model.bankName); sql += ",@bankName =" + _connHelper.FilterString(model.bankName);
sql += ",@receiverAccountNo =" + _connHelper.FilterString(model.receiverAccountNumber); sql += ",@receiverAccountNo =" + _connHelper.FilterString(model.receiverAccountNumber);
sql += " ,@city = " + _connHelper.FilterString(model.City);
sql += " ,@district = " + _connHelper.FilterString(model.District);
var dt = _connHelper.ExecuteDataTable(sql); var dt = _connHelper.ExecuteDataTable(sql);
if (dt == null || dt.Rows.Count <= 0) if (dt == null || dt.Rows.Count <= 0)

68
CustomerOnlineV2/CustomerOnlineV2/Views/ReceiverInformation/Receiver.cshtml

@ -100,27 +100,27 @@
<div class="col-md-3"> <div class="col-md-3">
<div class="mb-3"> <div class="mb-3">
<label class="form-label">Postcode</label>
<input type="text" asp-for=zipCode class="form-control" placeholder="Post Code" />
</div>
<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>
<div class="row mb-4">
<div class="col-md-3"> <div class="col-md-3">
<div class="mb-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> </div>
<div class="col-md-3">
@* <div class="col-md-3">
<div class="mb-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> </div>
<div class="row mb-4">
<div class="col-md-3"> <div class="col-md-3">
<div class="mb-3"> <div class="mb-3">
<label class="form-label">Payment Mode</label> <label class="form-label">Payment Mode</label>
@ -135,9 +135,7 @@
</div> </div>
</div> </div>
</div>
<div class="row mb-4">
<div class="col-md-3"> <div class="col-md-3">
<div class="mb-3"> <div class="mb-3">
@ -156,7 +154,10 @@
<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> </div>
<div class="col-md-3">
</div>
<div class="row mb-4">
@* <div class="col-md-3">
<div class="mb-3"> <div class="mb-3">
<label class="form-label">ID Issued Date</label> <label class="form-label">ID Issued Date</label>
<input type="date" asp-for="createdDate" class="form-control" placeholder="DD-MM-YYYY" /> <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> <label class="form-label">ID Expiry Date</label>
<input type="date" asp-for="idExpairyDate" class="form-control" placeholder="DD-MM-YYYY" /> <input type="date" asp-for="idExpairyDate" class="form-control" placeholder="DD-MM-YYYY" />
</div> </div>
</div>
</div> *@
</div> </div>
<hr class="mx-n4 mb-4" /> <hr class="mx-n4 mb-4" />
@ -315,6 +316,11 @@
} }
else { else {
event.preventDefault(); event.preventDefault();
var editFlag = '@editFlag';
if (editFlag)
UpdateReceiver();
else
Receiver(); Receiver();
} }
form.classList.add('was-validated') form.classList.add('was-validated')
@ -382,22 +388,34 @@
success: function (response) { success: function (response) {
EnableReceiveButton(); EnableReceiveButton();
if (response.responseCode != 0) { 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"); 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; let mobile = result.mobile;
const prefix = '+977'; const prefix = '+977';
if (mobile.startsWith(prefix)) { if (mobile.startsWith(prefix)) {
mobileNum = mobile.slice(prefix.length);
mobile = mobile.slice(prefix.length);
} }
$('#Country option[value="' + result.country + '"]').attr('selected', 'selected'); $('#Country option[value="' + result.country + '"]').attr('selected', 'selected');
$('#firstName').val(result.firstName); $('#firstName').val(result.firstName);
@ -471,7 +489,7 @@
$('#Relationship option[value="' + result.relationship + '"]').attr('selected', 'selected'); $('#Relationship option[value="' + result.relationship + '"]').attr('selected', 'selected');
$('#Address').val(result.address); $('#Address').val(result.address);
$('#State').val(result.state); $('#State').val(result.state);
$('#Mobile').val(mobileNum);
$('#Mobile').val(mobile);
$('#Email').val(result.email); $('#Email').val(result.email);
$('#zipCode').val(result.zipCode); $('#zipCode').val(result.zipCode);
$('#idNumber').val(result.idNumber); $('#idNumber').val(result.idNumber);
@ -516,6 +534,7 @@
}; };
} }
function UpdateReceiver() {
document.getElementById('btnUpdateReceiver').addEventListener('click', function () { document.getElementById('btnUpdateReceiver').addEventListener('click', function () {
let updatedData = { let updatedData = {
@ -542,7 +561,7 @@
$.ajax({ $.ajax({
type: 'POST', type: 'POST',
// contentType: 'application/json; charset=utf-8', // contentType: 'application/json; charset=utf-8',
url: '/ReceiverInformation/UpdateReceiver/' + receiverId,
url: '/ReceiverInformation/UpdateReceiver/' + '@receiverId',
data: updatedData, data: updatedData,
success: function (response) { success: function (response) {
@ -556,6 +575,7 @@
}); });
}); });
}
</script> </script>
} }
Loading…
Cancel
Save