public async Task <ActionResult <TreeModel> > DeleteThematicTreeAsync(int nodeId) { var(newModel, childDetached) = CurrentModel.RemoveBranch(nodeId); if (newModel == null && childDetached == null) { return(NotFound()); } CurrentModel = newModel; return(Ok(await Task.FromResult(CurrentModel))); }