예제 #1
0
        // GET: Grados
        public ActionResult Listado(string nombreBuscar = "", string nombreProfesor = "", Enums.Turno turno = Enums.Turno.Todos)
        {
            GradoVm model = new GradoVm()
            {
                AgregarEditarSeccionGradoVm = new AgregarEditarSeccionGradoVm()
                {
                    Grados     = _catalogosService.GetGrados(),
                    Profesores = _administracionService.GetListaProfesores("")
                },
                NombreBuscar   = nombreBuscar,
                NombreProfesor = nombreProfesor,
                Turno          = turno,
                SeccionesGrado = _gradosService.GetListaGrados(nombreBuscar, nombreProfesor, turno)
            };

            return(View(model));
        }
예제 #2
0
 public List <SeccionGrado> GetListaGrados(string nombresGrados = "", string profesor = "", Enums.Turno turno = Enums.Turno.Todos)
 {
     return(_seccionGradoRepository.GetList(x =>
                                            (x.Grado.TextoGrado.Contains(nombresGrados) || nombresGrados == "") &&
                                            (x.Profesor.Nombres.Contains(profesor) || x.Profesor.Apellidos.Contains(profesor) ||
                                             profesor == "") &&
                                            (x.Turno == turno || turno == Enums.Turno.Todos), new Expression <Func <SeccionGrado, object> >[]
     {
         x => x.Profesor,
         x => x.Estudiantes,
         x => x.Actividades,
         x => x.Grado
     }));
 }