// 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)); }
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 })); }