public IActionResult Add([FromBody] NodeAddDTO node) { if (ModelState.IsValid) { var newNode = _service.AddNode(node); if (!newNode.IsSuccess) { return(BadRequest()); } return(Ok("Node added succesfully!")); } return(BadRequest()); }
public NodeDTO AddNode(NodeAddDTO node) { var newNode = new Node(node.Name, node.ParentId); try { _repository.CreateNode(newNode); _repository.SaveChanges(); } catch (Exception) { return(new NodeDTO { IsSuccess = false }); } return(new NodeDTO { IsSuccess = true }); }