public void Handle(ExcluirBancoCommand message) { if (!BancoExistente(message.Id, message.MessageType)) { return; } _bancoRepository.Excluir(message.Id); if (Commit()) { _bus.RaiseEvent(new BancoExcluidoEvent(message.Id)); } }
public void Excluir(int id) { if (id == 0) { throw new MensagemException(EnumStatusCode.RequisicaoInvalida, "Não foi possivel excluir o Banco. Banco não localizado"); } var banco = _bancoRepository.PesquisarPorId(id); if (banco == null || banco.Id == 0) { throw new MensagemException(EnumStatusCode.RequisicaoInvalida, "Não foi possivel excluir o Banco. Banco não localizado"); } _bancoRepository.Excluir(banco); }