public async Task <IActionResult> SortNode([FromBody] SortNodeModel model)
        {
            var node = await _nodeService.SortNodeAsync(model);

            var mappedNode = _mapper.Map <NodeModel>(node);

            return(Ok(mappedNode));
        }
Ejemplo n.º 2
0
        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);
        }