function returnToGarage() { window.location.href = '/Home'; } function saveVehicleNote(vehicleId) { var noteText = $("#noteTextArea").val(); $.post('/Vehicle/SaveNoteToVehicle', { vehicleId: vehicleId, noteText: noteText }, function (data) { if (data) { successToast("Note saved successfully."); } else { errorToast("An error has occurred, please try again later."); } }) } $(document).ready(function () { var vehicleId = GetVehicleId().vehicleId; //bind tabs $('button[data-bs-toggle="tab"]').on('show.bs.tab', function (e) { switch (e.target.id) { case "servicerecord-tab": getVehicleServiceRecords(vehicleId); break; case "notes-tab": getVehicleNote(vehicleId); break; case "gas-tab": getVehicleGasRecords(vehicleId); break; } switch (e.relatedTarget.id) { //clear out previous tabs with grids in them to help with performance case "servicerecord-tab": $("#servicerecord-tab-pane").html(""); break; } }); getVehicleServiceRecords(vehicleId); }); function getVehicleNote(vehicleId) { $.get(`/Vehicle/GetNoteByVehicleId?vehicleId=${vehicleId}`, function (data) { if (data) { $("#noteTextArea").val(data); } }); } function getVehicleServiceRecords(vehicleId) { $.get(`/Vehicle/GetServiceRecordsByVehicleId?vehicleId=${vehicleId}`, function (data) { if (data) { $("#servicerecord-tab-pane").html(data); } }) } function DeleteVehicle(vehicleId) { $.post('/Vehicle/DeleteVehicle', { vehicleId: vehicleId }, function (data) { if (data) { window.location.href = '/Home'; } }) } function getVehicleGasRecords(vehicleId) { $.get(`/Vehicle/GetGasRecordsByVehicleId?vehicleId=${vehicleId}`, function (data) { if (data) { $("#gas-tab-pane").html(data); } }); } function uploadVehicleFilesAsync(event) { let formData = new FormData(); var files = event.files; for (var x = 0; x < files.length; x++) { formData.append("file", files[x]); } sloader.show(); $.ajax({ url: "/Files/HandleMultipleFileUpload", data: formData, cache: false, processData: false, contentType: false, type: 'POST', success: function (response) { sloader.hide(); if (response.length > 0) { uploadedFiles.push.apply(uploadedFiles, response); } } }); }