yomomasboyfriend
❔ Why and when does todoId property get updated i.e. its different between prints to console.
[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);
}
[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);
}
3 replies