public bool Adicionar(Cliente cliente) { if (!cliente.ValidarCpf(cliente.Cpf)) { _notificador.Adicionar("CPF Inválido"); return(false); } if (_clienteRepository.ExisteCpf(cliente.Cpf)) { _notificador.Adicionar("CPF já cadastro"); return(false); } if (_clienteRepository.ExisteEmail(cliente.Email)) { _notificador.Adicionar("Email já ceadastrado"); return(false); } _clienteRepository.AdicionarCliente(cliente); return(true); }
public bool CriarConta(object conta) { ContaPoupanca contaPoupanca = (ContaPoupanca)conta; if (_contaPoupancaRepository.ExisteConta(contaPoupanca.Id)) { _notificador.Adicionar("Existe um conta corrente com esse id"); return(false); } _contaPoupancaRepository.CriarConta(contaPoupanca); return(true); }
public bool CriarConta(object conta) { ContaCorrente contaCorrente = (ContaCorrente)conta; if (_contaCorrenteRespository.ExisteContaCorrente(contaCorrente.Id)) { _notificador.Adicionar("ContaCorrente já cadastrada"); return(false); } _contaCorrenteRespository.CriarContaCorrente(contaCorrente); return(true); }
public Usuario Login(Usuario usuario) { Usuario usuarioRetorno = _usuarioRepository.Login(usuario); if (usuarioRetorno == null) { _notificador.Adicionar("Usuário ou senha Inválida"); } return(usuarioRetorno); }
public ActionResult <EnderecoViewModel> AdicionarEndereco([FromBody] EnderecoViewModel enderecoViewModel) { if (!ModelState.IsValid) { var erros = ModelState.Values.SelectMany(e => e.Errors); foreach (var erro in erros) { var errorMsg = erro.Exception == null ? erro.ErrorMessage : erro.Exception.Message; _notificador.Adicionar(errorMsg); } return(BadRequest(new { Error = _notificador.ObterNotificacoes().Select(n => n.Mensagem) })); } var endereco = _mapper.Map <Endereco>(enderecoViewModel); _enderecoService.Adicionar(endereco); var enderecoViewModelResult = _mapper.Map <EnderecoViewModel>(endereco); return(Ok(enderecoViewModelResult)); }
protected void Notificar(string mensagem) { _notificador.Adicionar(new Notificacao(mensagem)); }