public NodeDTO UpdateNode(NodeEditDTO node) { var updatedNode = _repository.GetNodeById(node.Id); if (node == null) { return(new NodeDTO { IsSuccess = false }); } updatedNode.Update(node.Name, node.ParentId); try { _repository.UpdateNode(updatedNode); _repository.SaveChanges(); } catch (Exception) { return(new NodeDTO { IsSuccess = false }); } return(new NodeDTO { IsSuccess = true }); }
public IActionResult Edit([FromBody] NodeEditDTO node) { if (ModelState.IsValid) { var editedNode = _service.UpdateNode(node); if (!editedNode.IsSuccess) { return(BadRequest()); } return(Ok("Node edited succesfully!")); } return(BadRequest()); }