Files
lubelog/Views/Vehicle/_SupplyStore.cshtml
2024-01-22 10:52:30 -07:00

59 lines
1.8 KiB
Plaintext

@model string
<a onclick="toggleSuppliesDiv()" class="btn btn-link">Available Supplies</a>
<script>
resetSuppliesModal();
function GetCaller() {
return { tab: '@Model' };
}
function resetSuppliesModal() {
$("#inputSuppliesModalContent").html("");
}
function selectSupplies() {
var selectedSupplyResult = getSuppliesAndQuantity();
var caller = GetCaller().tab;
switch (caller) {
case "ServiceRecord":
$('#serviceRecordCost').val(selectedSupplyResult.totalSum);
break;
}
hideSuppliesModal();
}
function hideParentModal(){
var caller = GetCaller().tab;
switch (caller) {
case "ServiceRecord":
$('#serviceRecordModal').modal('hide');
break;
}
}
function showParentModal() {
var caller = GetCaller().tab;
switch (caller) {
case "ServiceRecord":
$('#serviceRecordModal').modal('show');
break;
}
}
function toggleSuppliesDiv(){
if ($("#inputSuppliesModalContent").html() == "") {
getSupplies();
} else {
hideParentModal();
$('#inputSuppliesModal').modal('show');
}
}
function getSupplies() {
var vehicleId = GetVehicleId().vehicleId;
$.get(`/Vehicle/GetSupplyRecordsForRecordsByVehicleId?vehicleId=${vehicleId}`, function (data) {
if (data) {
hideParentModal();
$("#inputSuppliesModalContent").html(data);
$('#inputSuppliesModal').modal('show');
}
})
}
function hideSuppliesModal() {
$('#inputSuppliesModal').modal('hide');
showParentModal();
}
</script>