public ActionResult Index(FiltroAlumno filtro) { var alumnos = AlumnoDA.GetAlumnos(filtro); var model = new MPAlumno(filtro, alumnos); return(View(model)); }
public static List <Alumno> GetAlumnos(FiltroAlumno filtro) { filtro.Nombre = string.IsNullOrEmpty(filtro.Nombre) ? "" : filtro.Nombre; using (var r = new DatabaseEntities()) { return(r.Alumno.Where(x => (!filtro.IdAlumno.HasValue || x.IDAlumno == filtro.IdAlumno.Value) && (!filtro.Legajo.HasValue || x.Legajo == filtro.Legajo.Value) && (!filtro.Edad.HasValue || x.Edad == filtro.Edad.Value) && (filtro.Nombre == "" || x.Nombre.Contains(filtro.Nombre)) ) .OrderBy(x => x.IDAlumno).ToList()); } }
public MPAlumno(FiltroAlumno filtro, List <Alumno> alumnos) { this.filtro = filtro; this.alumnos = alumnos; }