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); }
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()); }
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); }
public void EnviarEmail(string titulo, string mensagem) { Console.WriteLine($"ClienteConstructor {Nome} enviando e-mail:"); _servicoEmail.EnviaEmail(Email, titulo, mensagem); }
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); }