Beispiel #1
0
        public async Task <ActionResult <TodoItemModel> > GetByIdAsync(long id)
        {
            TodoItemInfo todoItemInfo = await fetchTodoItemByIdFlow.ExecuteAsync(id, User);

            if (todoItemInfo == null)
            {
                return(NotFound());
            }

            TodoItemModel result = MapFrom(todoItemInfo);

            return(Ok(result));
        }
        private static TodoItemModel MapFrom(TodoItemInfo todoItemInfo)
        {
            TodoItemModel result = new TodoItemModel
            {
                Id            = todoItemInfo.Id,
                IsComplete    = todoItemInfo.IsComplete,
                Name          = todoItemInfo.Name,
                CreatedBy     = todoItemInfo.CreatedBy,
                CreatedOn     = todoItemInfo.CreatedOn,
                LastUpdatedBy = todoItemInfo.LastUpdatedBy,
                LastUpdatedOn = todoItemInfo.LastUpdatedOn
            };

            return(result);
        }