public async Task <ActionResult <Node> > DeleteSettlement(string te, bool cascade) { SettlementDTO settlementDTO = await _directoryService.GetAsync(te); if (settlementDTO == null) { return(NotFound($"Failed to delete unexisted node with TE={te}.")); } try { await _directoryService.DeleteAsync(te, cascade); } catch (Exception ex) { return(BadRequest($"Failed to delete node with TE={te}.")); } Node node = _mapper.Map <Node>(settlementDTO); return(Ok(node)); }