public async Task <IActionResult> SortNode([FromBody] SortNodeModel model) { var node = await _nodeService.SortNodeAsync(model); var mappedNode = _mapper.Map <NodeModel>(node); return(Ok(mappedNode)); }
public async Task <Node> SortNodeAsync(SortNodeModel model) { var node = await _context.Nodes.Include(x => x.SubNodes).Include(x => x.SubLeaves).SingleOrDefaultAsync(x => x.NodeId == model.NodeId); node.SubNodes.OrderBy(x => x.Name); node.SubLeaves.OrderByDescending(x => x.Name); await _context.SaveChangesAsync(); return(node); }