public Grilla <Docente> ObtenerDocentes(UsuarioLogueado usuarioLogueado, int paginaActual, int totalPorPagina, string busquedaGlobal) { CrearArchivos(); LeerDocentes(); var listagrilla = ListaDocentes .Where(x => string.IsNullOrEmpty(busquedaGlobal) || x.Nombre.Contains(busquedaGlobal) || x.Apellido.Contains(busquedaGlobal)) .Skip(paginaActual * totalPorPagina).Take(totalPorPagina).ToArray(); GuardarDocente(ListaDocentes); return(new Grilla <Docente> { Lista = listagrilla, CantidadRegistros = ListaDocentes.Count(), }); }
public Docente ObtenerDocentePorId(UsuarioLogueado usuarioLogueado, int id) { CrearArchivos(); LeerDocentes(); var docente = new Docente(); if (VerificarUsuarioLogeado(Roles.Directora, usuarioLogueado).EsValido) { docente = ListaDocentes.Where(x => x.Id == id).FirstOrDefault(); } else { docente = null; } GuardarDocente(ListaDocentes); return(docente); }
public Sala[] ObtenerSalasPorInstitucion(UsuarioLogueado usuariologueado) { CrearArchivos(); LeerDocentes(); LeerSalas(); Sala[] lista_salas = null; //Resultado verificacion = verificarusuarioLogeado(Roles.Directora, usuariologueado); if (usuariologueado.RolSeleccionado == Roles.Directora) { lista_salas = ListaSalas.ToArray(); } else if (usuariologueado.RolSeleccionado == Roles.Docente) { Docente maestra = ListaDocentes.Where(x => x.Email == usuariologueado.Email && x.Apellido == usuariologueado.Apellido).FirstOrDefault(); Sala nuevasala = new Sala(); lista_salas = maestra.Salas; } return(lista_salas); }