public ActionResult Find(string q) { IRepositorio<Alumno> repoS = new AlumnoRepositorio(); IList<Alumno> alumnos = repoS.GetAll(); IList<Alumno> posiblesAlumnos = new List<Alumno>(); foreach (var item in alumnos) { if (item.Nombre.Contains(q.ToUpper()) || item.Nombre.Contains(q.ToLower()) || item.Apellido.Contains(q.ToUpper()) || item.Apellido.Contains(q.ToLower()) || item.Expediente.ToString().Contains(q.ToUpper()) || item.Expediente.ToString().Contains(q.ToLower())) { posiblesAlumnos.Add(item); } } string[] emp = new string[posiblesAlumnos.Count]; int i = 0; foreach (var alumno in posiblesAlumnos) { emp[i] = alumno.Nombre + " " + alumno.Apellido + " - " + alumno.Expediente; i++; } return Content(string.Join("\n", emp)); ; }
// // GET: /Alumno/ public ActionResult Index() { IRepositorio<Alumno> myRepoAlumno = new AlumnoRepositorio(); IList<Alumno> listaAlumnos = myRepoAlumno.GetAll(); return View(listaAlumnos); }
protected override void Initialize(RequestContext requestContext) { IRepositorio<Materium> repositorioMateria = new MateriumRepositorio(); IList<Materium> listaMaterias = repositorioMateria.GetAll(); IList<String> nombresMaterias = listaMaterias.Select(listaMateria => listaMateria.Nombre + " cod.: " + listaMateria.IdMateria).ToList(); ViewData["Materium.Nombre"] = new SelectList(nombresMaterias); IRepositorio<Alumno> repositorioAlumno = new AlumnoRepositorio(); IList<Alumno> listaAlumnos = repositorioAlumno.GetAll(); IList<String> nombresAlumnos = listaAlumnos.Select(listaAlumno => listaAlumno.Nombre + " " + listaAlumno.Apellido + " - " + listaAlumno.Expediente).ToList(); ViewData["Alumno.Nombre"] = new SelectList(nombresAlumnos); IEnumerable<string> items = new string[] { "S", "N" }; ViewData["Reparacion"] = new SelectList(items); base.Initialize(requestContext); }