示例#1
0
        public async Task AddNode(CreateNodeDTO createNode)
        {
            if (createNode.Type == NodeType.Category)
            {
                _dbContext.Categories.Add(createNode.ToCategory());
            }
            else if (createNode.Type == NodeType.Page)
            {
                _dbContext.Pages.Add(createNode.ToPage());
            }

            await _dbContext.SaveChangesAsync();
        }
示例#2
0
        public async Task <IActionResult> AddNewNode([FromBody] CreateNodeDTO nodeDTO)
        {
            try
            {
                await _treeViewService.AddNode(nodeDTO);

                return(NoContent());
            }
            catch (System.Exception ex)
            {
                return(BadRequest(ErrorDTO.Create(ex.Message)));
            }
        }