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 InsertClient(Client client)
        {
            if (!client.IsValid())
            {
                return("Invalid Data");
            }

            _clienteRepository.InsertClient(client);

            _emailServices.Enviar("*****@*****.**", client.Email, "Welcome!", "you successfully joined in our platform!");

            return("Client successfully registered.");
        }
예제 #4
0
        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 AdicionarUsuario(Usuario usuario)
        {
            if (!usuario.IsValid())
            {
                return("Dados inválidos");
            }

            _usuarioRepository.AdicionarUsuario(usuario);

            _emailServices.Enviar("*****@*****.**", usuario.Email, "Bem Vindo", "Parabéns está Cadastrado");

            return("Usuário cadastrado com sucesso");
        }
예제 #6
0
        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.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");
        }
예제 #9
0
 public void TrataErro(string msg, string codigo, bool sincFinalizada = false)
 {
     Log.GravarLog(sincFinalizada ? "Sincronização finalizada" : $"Erro: {msg} no produto {codigo}");
     _emailServices.Enviar(_assuntoEmail, $"O WooSync da {_site} está apresentando o seguinte erro: " +
                           $"{msg} no produto {codigo}");
 }