public IEnumerable <ClienteListagemDTO> ListarClientes(IEnumerable <Claim> perfils, int idUsuario)
        {
            List <int> idsStatus = new List <int>();

            if (perfils.Any(p => p.Value == ((int)EPerfil.Administracao).ToString()))
            {
                idsStatus.Add((int)EStatus.Cadastrado);
                idsStatus.Add((int)EStatus.analise_gerencia);
                idsStatus.Add((int)EStatus.analise_controle_risco);
                idsStatus.Add((int)EStatus.correcao_cadastro);
            }
            if (perfils.Any(p => p.Value == ((int)EPerfil.Operacao).ToString()))
            {
                idsStatus.Add((int)EStatus.Cadastrado);
                idsStatus.Add((int)EStatus.correcao_cadastro);
            }
            if (perfils.Any(p => p.Value == ((int)EPerfil.Gerencia).ToString()))
            {
                idsStatus.Add((int)EStatus.analise_gerencia);
            }
            if (perfils.Any(p => p.Value == ((int)EPerfil.Controle_de_risco).ToString()))
            {
                idsStatus.Add((int)EStatus.analise_controle_risco);
            }

            return(_clienteDAL.ListarClientes(idsStatus.Distinct().ToArray(), idUsuario));
        }
예제 #2
0
        public List <Cliente> ListarClientes()
        {
            var retorno = _cliente.ListarClientes();

            return(retorno);
        }