public TodoItemRetrieve Create(TodoItemCreate item) { var now = DateTime.UtcNow; var status = TodoItemStatus.Pending; var objectToCreate = TodoItemMapper.ToDataAccess(item, now, status); var createdThing = _todoItemService.Create(objectToCreate); var history = MakeStatusHistory(createdThing.Id, status, now); return(TodoItemMapper.ToController(createdThing, new List <TodoItemStatusHistoryDataAccess> { history })); }