public Resultado AltaDocente(Docente docente, UsuarioLogueado usuariologueado) { CrearArchivos(); LeerDocentes(); LeerClaves(); Resultado verificacion = VerificarUsuarioLogeado(Roles.Directora, usuariologueado); if (verificacion.EsValido) { docente.Id = ListaDocentes.Count() + 1; Random rnd = new Random(); var pswrd = rnd.Next(100000, 999999).ToString(); ListaDocentes.Add(docente); Clave pass = new Clave() { Email = docente.Email, Password = pswrd, Rol = Roles.Docente }; ListaClaves.Add(pass); GuardarDocente(ListaDocentes); GuardarClaves(ListaClaves); } return(verificacion); }
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(), }); }