public async Task <TodoItem> Update(int id, TodoItemDTO itemDTO)
        {
            var entity = await _itemSearcher.GetById(id);

            entity.Description = itemDTO.Description;
            entity.Completed   = itemDTO.Completed;

            return(await _itemSearcher.Update(id, entity));
        }
        public async Task <TodoItem> Create(TodoItemDTO itemDTO)
        {
            TodoItem newItem = new TodoItem
            {
                Description = itemDTO.Description,
                Folder      = await _folderSearcher.GetById(itemDTO.Folder.Id)
            };

            return(await _itemSearcher.Insert(newItem));
        }