none
Retornar dos condiciones con FindAll RRS feed

  • Pregunta

  • Buenos días a Todos!!

    Necesito realizar dos consulta a una Lista, necesito saber si existe un código en el mes en curso. Con esta función voy cargando los elementos en la Lista

    Public Function GetGAvance() As List(Of GAvanceModelo)
            Dim ListGAvanceDataModel = Repositorio.GetAllGAvances()
            ListGAvanceViewModel = New List(Of GAvanceModelo)
    
            For Each item As GAvances In ListGAvanceDataModel
                ListGAvanceViewModel.Add(New GAvanceModelo With {
                     .Id_Avance = item.Id_Avance,
                     .Fecha = item.Fecha,
                     .Grupo = item.Grupo,
                     .Codigo = item.Codigo,
                     .Grado = item.Grado
                      })
            Next
            Return ListGAvanceViewModel
    End Function 
    
     

    y con esta otra consulto si me retorna códigos

     Public Function FindByActividad(filter As String) As IEnumerable(Of GAvanceModelo)
            Return ListGAvanceViewModel.FindAll(Function(emp) emp.Codigo = filter)
    

    Pero necesito consultarle si me retorna código en un mes determinado.

    Muchas gracias de antemano

    lunes, 11 de noviembre de 2019 15:18

Todas las respuestas

  • Discúlpenme pero ya lo resolví de la siguiente manera
    Public Function FindByActividad(filter As String, filterYear As String, filterMonth As String) As IEnumerable(Of GAvanceModelo)
            Return ListGAvanceViewModel.FindAll(Function(emp) emp.Codigo = filter And emp.Fecha.Year = filterYear And emp.Fecha.Month = filterMonth)
        End Function
    Un saludo
     
    • Propuesto como respuesta Pablo Rubio lunes, 11 de noviembre de 2019 17:48
    lunes, 11 de noviembre de 2019 16:44