Skip to content

Instantly share code, notes, and snippets.

@sclarson
Created November 13, 2014 22:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sclarson/b0cb3297cd75adcb63f9 to your computer and use it in GitHub Desktop.
Save sclarson/b0cb3297cd75adcb63f9 to your computer and use it in GitHub Desktop.
app.service('ShortageItems', [
'$resource', function($resource) {
var host = document.location.hostname == "localhost" ? "/ShortageLines" : "/ShortageReport/ShortageLines";
return $resource(host + '/:action/:id', null, {
'save': { method: 'POST', params: { action: 'Save' } },
'update': { method: 'POST', params: { action: 'Update' } },
'get': { method: 'GET', params: { action: 'details' } },
'query': {
method: 'GET',
params: { action: 'query' },
isArray: true,
transformResponse: function shortageItemsTransformResponse(data, headers) {
data = JSON.parse(data);
for (var i = 0, len = data.length; i < len; i++) {
if (typeof (data[i].ShipDate) != "undefined") {
data[i].ShipDate = new Date(data[i].ShipDate);
}
if (typeof (data[i].RevisedShipDate) != "undefined") {
data[i].RevisedShipDate = new Date(data[i].RevisedShipDate);
}
if (typeof (data[i].OriginalOrderDate) != "undefined") {
data[i].OriginalOrderDate = new Date(data[i].OriginalOrderDate);
}
if (typeof (data[i].DateModified) != "undefined") {
data[i].DateModified = new Date(data[i].DateModified);
}
if (typeof (data[i].DateCreated) != "undefined") {
data[i].DateCreated = new Date(data[i].DateCreated);
}
if (typeof (data[i].ReportDate) != "undefined") {
data[i].ReportDate = new Date(data[i].ReportDate);
}
}
return data;
}
}
});
}
]);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment