Function ListarCidades(codigoPais As Nullable(Of Integer), codigoEstado As Nullable(Of Integer)) As ActionResult Dim vaFiltros As New List(Of Predicate(Of Cidade)) If codigoPais.HasValue Then vaFiltros.Add(Function(cidade) cidade.Estado.Pais.Codigo = codigoPais) End If If codigoEstado.HasValue Then vaFiltros.Add(Function(cidade) cidade.Estado.Codigo = codigoEstado) End If 'Realiza a pesquisa Dim vLista = _Fachada.ListarCidadesQuePossuemEstabelecimentos( _ Function(cidade) vaFiltros.All(Function(predicado) predicado(cidade))) 'Retorna os dados Return Json(ListaWeb.converter(vLista), JsonRequestBehavior.AllowGet) End Function
0100101001100101011100110111010101110011010000110111001001101001011100110111010001101111
segunda-feira, 7 de maio de 2012
Realizando Operações 'And' e 'Or' com Linq Expressions
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário