internal void UsuarioNuevo(string nombre, string contra)
        {
            PROYECTO context = new PROYECTO();
            Usuario  usu     = new Usuario(nombre, contra, 0, 1);

            context.Usuarios.Add(usu);
            context.SaveChanges();
        }
Beispiel #2
0
        internal Nivel Retrieve(int idNivel)
        {
            Nivel nivel;

            using (PROYECTO context = new PROYECTO())
            {
                nivel = context.Niveles
                        .Where(n => n.IdNivel == idNivel)
                        .FirstOrDefault();
            }
            return(nivel);
        }
        internal Usuario RetrieveUsu(string nombre)
        {
            Usuario us;

            using (PROYECTO context = new PROYECTO())
            {
                us = context.Usuarios
                     .Where(m => m.Nombre == nombre)
                     .FirstOrDefault();
            }
            return(us);
        }
        internal void DeleteUsu(int id)
        {
            using (PROYECTO context = new PROYECTO())

            {
                Usuario U = context.Usuarios.
                            Where(s => s.IdUsuario == id)
                            .FirstOrDefault();
                context.Attach(U);
                context.Remove(U);
                context.SaveChanges();
            }
        }
        internal void UpdateUsuario(int id, int idNiv, int puntos)
        {
            using (PROYECTO context = new PROYECTO())

            {
                Usuario us = context.Usuarios.
                             Where(u => u.IdUsuario == id)
                             .FirstOrDefault();
                us.IdNivel    = idNiv;
                us.Puntuacion = puntos;
                context.Update(us);
                context.SaveChanges();
            }
        }
Beispiel #6
0
        internal void Update(int id, string nom, string cont)
        {
            using (PROYECTO context = new PROYECTO())

            {
                Administradores admin = context.Administradores.
                                        Where(s => s.IdAdmin == id)
                                        .FirstOrDefault();
                admin.Nombre      = nom;
                admin.Contrasenya = cont;
                context.Update(admin);
                context.SaveChanges();
            }
        }
        internal List <Usuario> RetrieveUsers()

        /*La funcion RetrieveUsers devuelve una lista con todos los usuarios que existen en la base de datos.
         * Esta funcion sirve para mostrar al administrador los usuarios hay en la base de datos.
         */

        {
            List <Usuario> Users = new List <Usuario>();

            using (PROYECTO context = new PROYECTO())
            {
                Users = context.Usuarios.ToList();
            }
            return(Users);
        }
Beispiel #8
0
        internal List <Administradores> Retrieve()

        /*La funcion Retrieve devuelve una lista con todos los administradores que existen en la base de datos.
         * Esta funcion sirve para mostrar al usuario los administradores hay en la base de datos.
         */

        {
            List <Administradores> Ad = new List <Administradores>();

            using (PROYECTO context = new PROYECTO())
            {
                Ad = context.Administradores.ToList();

                //List<AdministradoresDTO> Admi = context.Administradores.Select(p => ToDTO(p)).ToList();
            }
            return(Ad);
        }
Beispiel #9
0
        internal void Delete(int id)
        {
            /* La funcion delete busca primero el administrador que coincide con el id que el usuario ha insertado.
             * Una vez encontrado, eliminara ese administrador de la base de datos y guardará los cambios para que el borrado
             * sea efectivo.
             */

            using (PROYECTO context = new PROYECTO())

            {
                Administradores D = context.Administradores.
                                    Where(s => s.IdAdmin == id)
                                    .FirstOrDefault();
                context.Attach(D);
                context.Remove(D);
                context.SaveChanges();
            }
        }
        internal bool EncontradosUsuarios(string Nomb, string Contras)

        /* La funcion EncontradosUsuarios busca el nombre y la contraseña del usuario que el usuario ha puesto,
         * comprueba que existe y si existe devuelve el booleano EncontrarUsuario en true.
         */

        {
            var            Usuari  = new UsuarioRepository();
            PROYECTO       context = new PROYECTO();
            List <Usuario> Usu     = new List <Usuario>();

            Usu = context.Usuarios.ToList();
            bool EncontrarUsuario = false;

            foreach (Usuario u in Usu)
            {
                if (Nomb == u.Nombre && Contras == u.Contra)
                {
                    EncontrarUsuario = true;
                }
            }

            return(EncontrarUsuario);
        }
Beispiel #11
0
        internal bool Encontrado(string Nom, string Contra)

        /* La funcion Encontrado busca el nombre y la contraseña del administrador que el usuario ha puesto,
         * comprueba que existe y si existe devuelve el booleano encontrar en true.
         */

        {
            var      Admi             = new AdministradoresRepository();
            PROYECTO context          = new PROYECTO();
            List <Administradores> Ad = new List <Administradores>();

            Ad = context.Administradores.ToList();
            bool Encontrar = false;

            foreach (Administradores i in Ad)
            {
                if (Nom == i.Nombre && Contra == i.Contrasenya)
                {
                    Encontrar = true;
                }
            }

            return(Encontrar);
        }