Ejemplo n.º 1
0
        public List <Ejercicio> Filtrar(string palabrasClave)
        {
            lista = EjercicioMapper.Listar();
            List <string> palabras = palabrasClave.Split(',').Select(p => p.Trim().ToLower()).ToList();

            palabras.Remove("");
            palabras.Remove(" ");
            List <Ejercicio> subLista = new List <Ejercicio>();
            List <string>    palabrasItem;

            foreach (var item in lista)
            {
                palabrasItem = new List <string>(item.PalabrasClave.Split(',').Select(p => p.Trim().ToLower()).ToList());
                foreach (string palabra in palabras)
                {
                    if (palabrasItem.Contains(palabra) && (!subLista.Contains(item)))
                    {
                        subLista.Add(item);
                    }
                }
            }
            return(subLista);
        }
Ejemplo n.º 2
0
 public List <Ejercicio> Listar()
 {
     lista = EjercicioMapper.Listar();
     return(lista);
 }