Example #1
0
        public string RetornarEmailsCliente(int idUsuario, Chamado model)
        {
            var    usuarioModel = _repUsuario.ObterPorId(idUsuario);
            string emailUsuario = _repUsuario.EmailDoUsuario(usuarioModel);

            if (string.IsNullOrWhiteSpace(emailUsuario))
            {
                return("");
            }

            if (model.Status != null || model.Status.NotificarCliente == false)
            {
                return("");
            }

            var clienteServico = new ClienteServico();

            if (model.Status.NotificarCliente == false)
            {
                return("");
            }

            string emailCliente = clienteServico.EmailsDoCliente(model.Cliente);

            if (string.IsNullOrWhiteSpace(emailCliente))
            {
                emailCliente = emailUsuario;
            }

            return(emailCliente);
        }
Example #2
0
        public string RetornarEmail(Solicitacao solicitacao, int idUsuario)
        {
            var    usuarioModel = _repUsuario.ObterPorId(idUsuario);
            string emailUsuario = _repUsuario.EmailDoUsuario(usuarioModel);

            if (string.IsNullOrWhiteSpace(emailUsuario))
            {
                return("");
            }

            RetornarEmailSupervior(solicitacao, idUsuario, usuarioModel);
            RetornarEmailConsultor(solicitacao, idUsuario, usuarioModel);
            RetornarEmailRevenda(solicitacao, idUsuario, usuarioModel);

            string email = OrganizarEmail();

            return(email);
        }