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)); }
public List <Cliente> ListarClientes() { var retorno = _cliente.ListarClientes(); return(retorno); }