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 IActionResult Post([FromBody] Banco model) { try { _bancoRepository.Adicionar(model); return(Created("Banco", model)); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }
public BancoViewModel Adicionar(BancoViewModel model) { var domain = _mapper.Map <Banco>(model); if (!Notifications.HasNotifications()) { _bancoRepository.Adicionar(domain); if (!Commit()) { //todo: falha ao salvar } } return(_mapper.Map <BancoViewModel>(domain)); }
public void Handle(CadastrarBancoCommand message) { var banco = Banco.BancoFactory.NovoBancoCompleto(message.Id, message.Descricao, message.DataDeCadastro, message.Ativo); if (!BancoValido(banco)) { return; } // TODO: // Validações de negócio! _bancoRepository.Adicionar(banco); if (Commit()) { Console.WriteLine("Evento registrado com sucesso"); _bus.RaiseEvent(new BancoCadastradoEvent(banco.Id, banco.Descricao, banco.DataDeCadastro)); } }