// GET: Estudiante public ActionResult ListaEstudiante(string TipoDocumento, string Documento, int Sede = 0, int pagina = 1) { var Paginacion = new ObjPaginacion(); Paginacion.PaginaActual = pagina; List <ObjEstudiante> estudiantes = EstudianteControlador.ConsultaListaEstudiante(ref Paginacion, TipoDocumento, Documento, Sede); ViewData["Paginacion"] = Paginacion; return(View(estudiantes)); }
public ActionResult ListaSedes(int pagina = 1) { var Paginacion = new ObjPaginacion(); Paginacion.PaginaActual = pagina; var ListaSedes = SedeControlador.ConsultaListaSedes(ref Paginacion); ViewData["Paginacion"] = Paginacion; return(View(ListaSedes)); }
public static List <SedeViewModel> ConsultaListaSedes(ref ObjPaginacion Paginacion) { using (GeneralModelDataContext db = new GeneralModelDataContext()) { var consulta = from S in db.Sede orderby S.Nombre ascending where S.Eliminado == false select new SedeViewModel { Id = S.Id, Nombre = S.Nombre }; Paginacion.TotalRegistros = consulta.Count(); consulta = consulta.Skip((Paginacion.PaginaActual - 1) * Paginacion.RegistrosPagina); consulta = consulta.Take(Paginacion.RegistrosPagina); return(consulta.ToList()); } }
public static List <ObjEstudiante> ConsultaListaEstudiante(ref ObjPaginacion Paginacion, string TipoDocumento, string Documento, int Sede) { //List<ObjEstudiante> Estudiantes = null; using (ModelEstudianteDataContext db = new ModelEstudianteDataContext()) { var consulta = from E in db.Estudiante orderby E.PrimerApellido ascending where E.Eliminado == false select new ObjEstudiante { Id = E.id, TipoDocumentoIdentidad = E.TipoDocumentoIdentidad, DocumentoIdentidad = E.DocumentoIdentidad, PrimerNombre = E.PrimerNombre, SegundoNombre = E.SegundoNombre, PrimerApellido = E.PrimerApellido, SegundoApellido = E.SegundoApellido, Genero = E.Genero, Grado = E.Grado, IdSede = E.IdSede, NombreSede = SedeControlador.ConsultaSede(E.IdSede).Nombre, Jornada = E.Jornada }; if (TipoDocumento != "") { consulta = consulta.Where(E => E.TipoDocumentoIdentidad == TipoDocumento); } if (Documento != "") { consulta = consulta.Where(E => E.DocumentoIdentidad.Contains(Documento)); } if (Sede != 0) { consulta = consulta.Where(E => E.IdSede == Sede); } Paginacion.TotalRegistros = consulta.Count(); consulta = consulta.Skip((Paginacion.PaginaActual - 1) * Paginacion.RegistrosPagina); consulta = consulta.Take(Paginacion.RegistrosPagina); return(consulta.ToList()); } }