예제 #1
0
        public async Task SetarStatusCadastroAsync(string status, string userId, string email)
        {
            var usuarioModel = await _usuarioRepository.GetByUserIdAsync(userId);

            var statusBloqueioAutomatico = status switch
            {
                "aprovado" => false,
                "reprovado" => true,
                _ => usuarioModel.BloqueioAutomatico
            };

            usuarioModel.SetBloqueioAutomatico(statusBloqueioAutomatico);

            usuarioModel.SetVerificado(true);

            await _usuarioRepository.UpdateAsync(usuarioModel);

            string htmlMessage;

            if (status == "aprovado")
            {
                htmlMessage =
                    $"Olá, {usuarioModel.NomeCompleto}<br>" +
                    $"Seu cadastro foi <strong>APROVADO</strong> por nossa equipe<br>" +
                    $"Seja muito bem vindo a Prestige do Brasil!<br><br>" +
                    $"Boas Vendas!";
            }
            else
            {
                htmlMessage =
                    $"Olá, {usuarioModel.NomeCompleto}<br>" +
                    $"Seu cadastro foi analisado pela nossa equipe e teve o status alterado para: <strong>{status.ToUpper()}</strong><br><br>" +
                    $"Caso tenha restado alguma duvida entre em contato conosco pelos nossos canais de atendimento.<br><br><br>" +
                    $"Equipe de relacionamento com o cliente<br>" +
                    $"Prestige do Brasil";
            }



            await _suporteServices.SendAutomaticSuporteEmail(htmlMessage, email, "Análise de cadastro");
        }
예제 #2
0
 public async Task SendAutomaticSuporteEmail(string htmlMessage, string email, string subject)
 {
     await _domainService.SendAutomaticSuporteEmail(htmlMessage, email, subject);
 }