public async Task <ActionResult <TodoItem> > Get(string id) { _logger.LogInformation("Getting item {Id}", id); var todoItem = await _todoService.GetTodoItem(id); if (todoItem == null) { _logger.LogWarning($"Item {id} not found"); return(NotFound()); } return(todoItem); }