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(); }
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))); } }