Guest User

Untitled

a guest
Aug 15th, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. using Arquitetura.SOLID.DIP.Solucao.Interfaces;
  2.  
  3. namespace Arquitetura.SOLID.DIP.Solucao
  4. {
  5. public class ClienteServices : IClienteServices
  6. {
  7. private readonly IClienteRepository _clienteRepository;
  8. private readonly IEmailServices _emailServices;
  9.  
  10. public ClienteServices(
  11. IEmailServices emailServices,
  12. IClienteRepository clienteRepository)
  13. {
  14. _emailServices = emailServices;
  15. _clienteRepository = clienteRepository;
  16. }
  17.  
  18. public string AdicionarCliente(Cliente cliente)
  19. {
  20. if (!cliente.IsValid())
  21. return "Dados inválidos";
  22.  
  23. _clienteRepository.AdicionarCliente(cliente);
  24. _emailServices.Enviar("empresa@empresa.com", cliente.Email, "Bem Vindo", "Parabéns está Cadastrado");
  25.  
  26. return "Cliente cadastrado com sucesso";
  27. }
  28. }
  29. }
Add Comment
Please, Sign In to add comment