public async Task <List <Item_delivery> > DeleteItem_deliveryAsync(List <Item_delivery> listItem_delivery) { List <Item_delivery> result = new List <Item_delivery>(); checkServiceCommunication(); List <Item_delivery> gateWayResultList = await _gateWayItem.DeleteItem_deliveryAsync(listItem_delivery); if (gateWayResultList.Count == 0) { foreach (Item_delivery item_delivery in listItem_delivery) { int returnValue = _dataSet.DeleteItem_delivery(item_delivery.ID); if (returnValue > 0) { result.Add(item_delivery); } } } return(result); }