예제 #1
0
        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(),
            });
        }
예제 #2
0
        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);
        }
예제 #3
0
        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);
        }