Пример #1
0
        public ActionResult Index(FiltroAlumno filtro)
        {
            var alumnos = AlumnoDA.GetAlumnos(filtro);
            var model   = new MPAlumno(filtro, alumnos);

            return(View(model));
        }
Пример #2
0
 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());
     }
 }
Пример #3
0
 public MPAlumno(FiltroAlumno filtro, List <Alumno> alumnos)
 {
     this.filtro  = filtro;
     this.alumnos = alumnos;
 }