```csharp [HttpPost] public async Task<ActionResult<TodoItem>> PostTodoItem(TodoPostDto todoItem) { if (_context.TodoItems == null) { return Problem("Entity set 'TodoContext.TodoItems' is null."); } TodoItem todo = new TodoItem { IsComplete = todoItem.IsComplete, Name = todoItem.Name }; Console.WriteLine(todo.Id); TodoItem addedTodo = _context.TodoItems.Add(todo).Entity; await _context.SaveChangesAsync(); Console.WriteLine(todo.Id); return CreatedAtAction(nameof(GetTodoItem), new { id = todo.Id }, addedTodo); } ```