private static async Task ExcluirConta() { var conta = await BuscarConta(); await contaService.ExcluirConta(conta); Console.WriteLine("Conta excluída!"); }
public IActionResult Remover(string contaId) { try { var conta = _contaService.RetornaConta(contaId); if (conta == null) { return(NotFound()); } if (_transferenciaService.TemTransacoesVinculadas(contaId)) { return(BadRequest("Não foi possível remover conta, pois existem transações vinculadas a ela.")); } _contaService.ExcluirConta(conta); return(NoContent()); } catch (Exception ex) { return(BadRequest(ex.Message)); } }