Example #1
0
        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
            }));
        }