/* This method was written by Bob van Beek (610685) */ /// <summary> /// Public method for deleting a single delivery in the context. /// </summary> /// <param name="delivery"></param> /// <returns>true or false</returns> public bool DeleteDelivery(Delivery delivery) { try { _logger.Information($"A request has been made to delete a Delivery with id {delivery.Id} from the context."); bool result = _deliveriesRepository.DeleteDelivery(delivery); return(result ? result : throw new Exception("Dependency failure: The repository returned false.")); } catch (Exception e) // Error handling { _logger.Error($"IDeliveriesService says: {e.Message} Exception occured on line {new StackTrace(e, true).GetFrame(0).GetFileLineNumber()}."); return(false); } }