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 IActionResult Post([FromBody] Banco banco) { try { banco.Validate(); if (!banco.isValidate) { return(BadRequest(banco.GetMessageValidation())); } if (banco.Id > 0) { _bancoRepository.Atualizar(banco); } else { _bancoRepository.Adicionar(banco); } return(Created("api/banco", banco)); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }
public void Atualizar(BancoViewModel model) { var domain = _mapper.Map <Banco>(model); if (!Notifications.HasNotifications()) { _bancoRepository.Atualizar(domain); if (!Commit()) { //todo: falha ao salvar } } }
public void Editar(Banco banco) { ValidarModelo(banco); _bancoRepository.Atualizar(banco); }
public IActionResult Put([FromBody] Banco model) { _bancoRepository.Atualizar(model); return(Ok()); }