Exemple #1
0
        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));
        }