150 lines
3.6 KiB
JavaScript
150 lines
3.6 KiB
JavaScript
|
|
|
|
async function CheckAuthToken() {
|
|
|
|
var data = null;
|
|
|
|
|
|
return new Promise((resolve, reject) => {
|
|
try {
|
|
callMethod("CheckAuthToken", {}).then((data) => {
|
|
//return the first element in the array for this call.
|
|
resolve(data[0]);
|
|
}).catch((data) => {
|
|
reject(data);
|
|
});
|
|
} catch (error) {
|
|
reject(error);
|
|
}
|
|
});
|
|
}
|
|
|
|
async function GetVehicles() {
|
|
var data = null;
|
|
|
|
|
|
return new Promise((resolve, reject) => {
|
|
try {
|
|
callMethod("GetVehicles", {}).then((data) => {
|
|
//return the first element in the array for this call.
|
|
resolve(data);
|
|
}).catch((data) => {
|
|
reject(data);
|
|
});
|
|
} catch (error) {
|
|
reject(error);
|
|
}
|
|
});
|
|
}
|
|
|
|
async function SaveVehicle(vehicleId, vehicleData)
|
|
{
|
|
var data = null;
|
|
return new Promise((resolve, reject) => {
|
|
try {
|
|
callMethod("SaveVehicle", {"vehicleId":vehicleId, "jsonData": JSON.stringify(vehicle) }).then((data) => {
|
|
//return the first element in the array for this call.
|
|
resolve(data);
|
|
}).catch((data) => {
|
|
reject(data);
|
|
});
|
|
} catch (error) {
|
|
reject(error);
|
|
}
|
|
});
|
|
}
|
|
|
|
async function GetVehicleImages(vehicleID) {
|
|
var data = null;
|
|
|
|
|
|
return new Promise((resolve, reject) => {
|
|
try {
|
|
callMethod("GetVehicleImages", { "vehicleID": vehicleID }).then((data) => {
|
|
//return the first element in the array for this call.
|
|
resolve(data);
|
|
}).catch((data) => {
|
|
reject(data);
|
|
});
|
|
} catch (error) {
|
|
reject(error);
|
|
}
|
|
});
|
|
}
|
|
|
|
async function SaveCurrentUser() {
|
|
|
|
user = currentUser;
|
|
return new Promise((resolve, reject) => {
|
|
try {
|
|
callMethod("SaveUser", { "userJson": JSON.stringify(user) }).then((data) => {
|
|
resolve(data);
|
|
}).catch((data) => {
|
|
reject(data);
|
|
});
|
|
} catch (error) {
|
|
reject(error);
|
|
}
|
|
});
|
|
}
|
|
|
|
async function ServerHealthCheck() {
|
|
return new Promise((resolve, reject) => {
|
|
$.webMethod({
|
|
'methodPage': 'UserMethods/',
|
|
'methodName': "ServerHealthCheck",
|
|
'parameters': {},
|
|
'timeout': 3000,
|
|
success: function (json) {
|
|
|
|
if ($.getBoolean(json.success)) {
|
|
|
|
data = json;
|
|
resolve(data);
|
|
}
|
|
else {
|
|
data = json;
|
|
reject(data);
|
|
}
|
|
},
|
|
error: function (data) {
|
|
reject(data);
|
|
}
|
|
});
|
|
});
|
|
}
|
|
|
|
|
|
|
|
async function callMethod(methodName, parameters) {
|
|
return new Promise((resolve, reject) => {
|
|
$.webMethod({
|
|
'methodPage': 'UserMethods',
|
|
'methodName': methodName,
|
|
'parameters': parameters,
|
|
'timeout': 60000,
|
|
success: function (json) {
|
|
|
|
if (json.data != null) {
|
|
data = json.data;
|
|
}
|
|
else {
|
|
data = json;
|
|
}
|
|
|
|
if ($.getBoolean(json.success)) {
|
|
resolve(data);
|
|
}
|
|
else {
|
|
reject(data);
|
|
}
|
|
},
|
|
error: function (data) {
|
|
|
|
}
|
|
});
|
|
});
|
|
}
|
|
|
|
|