Ejemplo n.º 1
0
        public void Finalizar(Ticket ticket, Usuario usuario, string solucao)
        {
            string remetente = "*****@*****.**";
            var    titulo    = "Ticket: " + ticket.Id + " - " + ticket.Titulo;
            var    corpo     = "Descrição do ticket: " + ticket.Descricao + "\n";

            corpo += " Solução aplicada: " + ticket.Solucao;

            //notificar o usuario, membros do projeto

            _servicoEmail.EnviaEmail(remetente, usuario.Email, titulo, corpo);
        }
Ejemplo n.º 2
0
        public async Task <Usuario> RecuperarSenha(string email)
        {
            var usuario = await _repoUsuario.PesquisarPor(x => x.Email == email);

            if (!usuario.Any())
            {
                throw new ElementoNaoEncontratoException("Usuario não encontrado");
            }

            _servicoEmail.EnviaEmail(usuario.FirstOrDefault());

            return(usuario.FirstOrDefault());
        }
Ejemplo n.º 3
0
        public async Task Nova(Usuario usuario, Projeto projeto, Release release)
        {
            string remetente = "*****@*****.**";
            var    equipe    = projeto.ProjetoUsuarios;
            string titulo    = "Nova release para " + projeto.Nome;
            string corpo     = "O usuário " + usuario.Nome + " adicionou uma nova release ao projeto " + projeto.Nome + "\n";

            corpo += " Detalhes da release: \n";
            corpo += "Versão: " + release.Versao + "\n";
            corpo += "Data de criação: " + release.DataDeCriacao + "\n";
            corpo += "Data de liberação: " + release.DataDeLiberacao;

            //notifica todos os membros do projeto que um novo ticket foi criado
            foreach (var user in equipe)
            {
                Usuario usu = await _repositorioUsuario.CarregarObjetoPeloID(user.UsuarioId);

                _servicoEmail.EnviaEmail(remetente, usu.Email, titulo, corpo);
            }
        }
 public void EnviarEmail(string titulo, string mensagem, IServicoEmail servicoEmail)
 {
     Console.WriteLine($"ClienteMethod {Nome} enviando e-mail:");
     servicoEmail.EnviaEmail(Email, titulo, mensagem);
 }
Ejemplo n.º 5
0
 public void EnviarEmail(string titulo, string mensagem)
 {
     Console.WriteLine($"ClienteConstructor {Nome} enviando e-mail:");
     _servicoEmail.EnviaEmail(Email, titulo, mensagem);
 }
Ejemplo n.º 6
0
 public void EnviarCodigoDeAtivacao(Usuario usuario, string codigoAtivacao)
 {
     _servicoEmail.EnviaEmail("*****@*****.**", usuario.Email,
                              "Código de ativação de usuário",
                              "Código para ativar o usuário: " + codigoAtivacao);
 }