Summary Table

Categories Total Count
PII 0
URL 0
DNS 0
EKL 0
IP 0
PORT 0
VsID 0
CF 0
AI 0
VPD 0
PL 0
Other 0

File Content

define(['angular', 'app'], function (angular, app) {
'use strict';
app.service('DirectSchedulingService', function ($http, $q, localResourceDirectoryService) {

var DirectSchedulingService = {};

var directBookingUrl = localResourceDirectoryService['direct-booking-eligibility-criteria'];
var saveOptions = {};

DirectSchedulingService.fetch = function(locationId) {
return $http.get(directBookingUrl.replace('{site-code}', locationId));
};

DirectSchedulingService.save = function(data,locationId) {
// update parameters for saving
if(!_.isEmpty(data.link)) {
saveOptions = {
url: data.link[0].href,
method: 'put'
};
} else {
saveOptions = {
url: directBookingUrl.replace('{site-code}', locationId),
method: 'post'
};
}

return $http[saveOptions.method](saveOptions.url, data);
};

return DirectSchedulingService;
});
});