Example #1
0
        public Resultado AltaPadre(Padre padre, UsuarioLogueado usuariologueado)
        {
            CrearArchivos();
            LeerPadres();
            LeerClaves();

            Resultado verificacion = VerificarUsuarioLogeado(Roles.Directora, usuariologueado);

            if (verificacion.EsValido)
            {
                padre.Id = ListaPadres.Count() + 1;
                Random rnd   = new Random();
                var    pswrd = rnd.Next(100000, 999999).ToString();
                ListaPadres.Add(padre);
                Clave pass = new Clave()
                {
                    Email = padre.Email, Password = pswrd, Rol = Roles.Padre
                };
                ListaClaves.Add(pass);
                GuardarPadre(ListaPadres);
                GuardarClaves(ListaClaves);
            }

            return(verificacion);
        }
Example #2
0
        public UsuarioLogueado ObtenerUsuario(string email, string clave)//funciona :'D
        {
            CrearArchivos();
            LeerDirectoras();
            LeerDocentes();
            LeerPadres();
            LeerClaves();

            List <Usuario> ListaUsuarios = new List <Usuario>();

            ListaUsuarios.AddRange(ListaDirectoras);
            ListaUsuarios.AddRange(ListaDocentes);
            ListaUsuarios.AddRange(ListaPadres);

            var pass            = ListaClaves.Where(x => x.Email == email && x.Password == clave).FirstOrDefault();
            var usuario         = ListaUsuarios.Where(x => x.Email == email).FirstOrDefault();
            var usuariologueado = new UsuarioLogueado();

            if (pass != null || usuario != null)
            {
                usuariologueado.Nombre          = usuario.Nombre;
                usuariologueado.Apellido        = usuario.Apellido;
                usuariologueado.Email           = email;
                usuariologueado.RolSeleccionado = pass.Rol;
            }
            else
            {
                Resultado resultado = new Resultado();
                resultado.Errores.Add("Error de autenticacion");
                usuariologueado = null;
            }

            GuardarDirectora(ListaDirectoras);
            GuardarDocente(ListaDocentes);
            GuardarPadre(ListaPadres);
            GuardarClaves(ListaClaves);

            return(usuariologueado);
        }