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 void AdicionarCliente(Cliente cliente) { if (cliente.EhValido()) { _clienteRepository.AdicionarCliente(cliente); } }
public string AdicionarCliente(Cliente cliente) { if (!cliente.Validar()) { return("Dados inválidos"); } _clienteRepository.AdicionarCliente(cliente); _emailService.Enviar("*****@*****.**", cliente.Email.Endereco, "", ""); return("Cliente cadastrado com sucesso"); }
public string AdicionarCliente(Cliente cliente) { if (!cliente.Validar()) { return("Dados inválidos"); } _clienteRepository.AdicionarCliente(cliente); _emailServices.Enviar("*****@*****.**", cliente.Email, "assunto", "mensagem"); return("Cliente Cadastrado com sucesso!"); }
public string AdicionarCliente(Cliente cliente) { if (!cliente.IsValid()) { return("Dados inválidos"); } _clienteRepository.AdicionarCliente(cliente); _emailServices.Enviar("*****@*****.**", cliente.Email, "Bem Vindo", "Parabéns está Cadastrado"); return("Cliente cadastrado com sucesso"); }
public string AdicionarCliente(Cliente cliente) { if (!cliente.Validar()) { return("Dados inválidos"); } // Eu não sei qual é a classe mas tenho um contrado que diz que implementa. _clienteRepository.AdicionarCliente(cliente); _emailServices.Enviar("*****@*****.**", cliente.Email.Endereco, "Bem Vindo", "Hello World"); return("Daos Adicionados com sucesso!"); }
public string AdicionarCliente(Cliente cliente) { if (!cliente.IsValid()) { return("Dados inválidos"); } _clienteRepository.AdicionarCliente(cliente); // estou dependendo de uma implementação aqui ( Acoplamento não é legal ) _emailServices.Enviar("*****@*****.**", cliente.Email, "Bem Vindo", "Parabéns está Cadastrado"); return("Cliente cadastrado com sucesso"); }
public string AdicionarCliente(Cliente cliente) { if (!cliente.IsValid()) { return("Dados inválidos"); } _clienteRepository.AdicionarCliente(cliente); _emailService.Enviar( "*****@*****.**" , cliente.Email, "Bem-vindo", "Para teste" ); return("Cliente cadastrado com sucesso"); }
public string AdicionarCliente(Cliente cliente) { if (!cliente.Validar()) { return("Dados do cliente inválidos"); } // Solução, dependendo da interface (abstração) do repositório (baixo nível), // se a implementação do repositório mudar, a classe clienteService não muda _clienteRepository.AdicionarCliente(cliente); // solu~çao, dependendo da interface(abstração) do serviços de email (baixo nível), // se a implementação de emailService mudar, a classe clienteService não muda. _emailServices.Enviar("*****@*****.**", cliente.Email.Endereco, "Bem vindo", "Bem vindo ao treinamento de SOLID do trapp"); return("Cliente cadastrado com sucesso."); }
public string AdicionarCliente(Cliente cliente) { //Perceba que nosso ClienteService Segue o conceito do SRP arisca. //Aqui nosso adicionarCliente realiza a validação, adição no DB e o envio do email, mas não sabe como fazer isso. //Praticamente aqui ele pede pra as outras classe responsaveis fazer. if (!cliente.IsValid()) { return("Dados inválidos"); } _clienteRepository.AdicionarCliente(cliente); _emailServices.Enviar("*****@*****.**", cliente.Email, "Bem Vindo", "Parabéns está Cadastrado"); return("Cliente cadastrado com sucesso"); }
public string AdicionarCliente(Cliente cliente) { try { if (!cliente.IsValid()) { return("Dados inválidos"); } _clienteRepository.AdicionarCliente(cliente); _emailService.Enviar("*****@*****.**", cliente.Email, "Bem Vindo", "Parabéns você está cadastrado"); return("Cliente cadastrado com sucesso!"); } catch (Exception) { throw; } }
public IActionResult AdicionarCliente([FromBody] ClienteViewModel cliente) { if (cliente == null) { return(BadRequest()); } if (ModelState.IsValid) { Cliente _cliente = new Cliente(); //_cliente.ClienteId = cliente.ClienteId; _cliente.NomeCliente = cliente.NomeCliente; _cliente.Telefone = cliente.Telefone; _cliente.Endereco = cliente.Endereco; _cliente.DataCriacao = DateTime.Now; _repository.AdicionarCliente(_cliente); return(CreatedAtRoute("ListarClientes", _cliente)); } return(NoContent()); }
public void AdicionarCliente(Cliente cliente) { clienteRepository.AdicionarCliente(cliente); }
public void AdicionarCliente(Cliente cliente) { Console.WriteLine($"Info: ClienteBusiness.AdionarCliente({cliente.Nome})"); _clienteRepository.AdicionarCliente(cliente); }