});
}
+ // service.selectedHoldingsDiscard = function (items) {
+ // angular.forEach(items, function(cp) {
+ // if (cp) {
+ // egCirc.mark_discard({
+ // id: cp.id,
+ // barcode: cp.barcode,
+ // refresh: cp.refresh
+ // });
+ // }
+ // });
+ // }
+
service.selectedHoldingsDiscard = function (items) {
- angular.forEach(items, function(cp) {
- if (cp) {
- egCirc.mark_discard({
- id: cp.id,
- barcode: cp.barcode,
- refresh: cp.refresh
- });
- }
+ egCirc.mark_discard(items.map(function(el){return el.id;})).then(function(){
+ angular.forEach(items, function(cp){service.add_barcode_to_list(cp.barcode)});
});
}