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