public void DeleteToDoItem(ToDoItem toDoItem) { if (toDoItem == null) { throw new ArgumentNullException(nameof(toDoItem)); } try { _toDoItemRepository.DeleteToDoItem(toDoItem); } catch (Exception e) { var errorMessage = $"Something went wrong when deleting item id: {toDoItem.ToDoItemId} - {e.Message}"; _logger.LogError(errorMessage); throw new Exception(errorMessage); } }