public void Handle(AtualizarBancoCommand message) { var bancoAtual = _bancoRepository.ObterPorId(message.Id); if (!BancoExistente(message.Id, message.MessageType)) { return; } // A data de cadastro e o indicador de ativo não são atualizados, são mantidos do dado atual var banco = Banco.BancoFactory.NovoBancoCompleto(message.Id, message.Descricao, bancoAtual.DataDeCadastro, bancoAtual.Ativo); if (!BancoValido(banco)) { return; } _bancoRepository.Atualizar(banco); if (Commit()) { _bus.RaiseEvent(new BancoAtualizadoEvent(banco.Id, banco.Descricao)); } }
public void Excluir(int id) { var banco = _bancoRepository.ObterPorId(id); if (banco != null) { _bancoRepository.Remover(id); } if (!Commit()) { //todo: falha ao salvar } }
public IActionResult GetAll(int Id) { try { return(Ok(_bancoRepository.ObterPorId(Id))); //if (true) //{ // return BadRequest(); //} } catch (Exception ex) { return(BadRequest(ex.ToString())); } }
public BancoViewModel ObterPorId(Guid id) { return(_mapper.Map <BancoViewModel>(_bancoRepository.ObterPorId(id))); }