public int DeleteInventoryItems(List <InventoryItem> items) { int returnValue = 1; if (items == null || !items.Any()) { return(1); } foreach (InventoryItem deletionItem in items) { returnValue = _dataAccessObjects.DeleteInventoryItem(Translators.InventoryItem.ToEntity(deletionItem)); if (returnValue == 1) { break; //exit the loop if any of them fail. } } return(returnValue); }