Esempio n. 1
0
 public void ActualizarEstadoPorID(int idUsuario, EstadoUsuario estado)
 {
     using (ModelFliplloContainer context = new ModelFliplloContainer())
     {
         context.UsuarioSet.Find(idUsuario).Estado = (short)estado;
         context.SaveChanges();
     }
 }
Esempio n. 2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="usuario">Es un usuario de la clase generada por el EntityFramework de AccesoABaseDeDatos</param>
 /// <exception cref="System.Data.Entity.Infrastructure.DbUpdateException"></exception>
 /// /// <exception cref="InvalidOperationException"></exception>
 public void Guardar(ClasesDeDominio.Usuario usuario)
 {
     using (ModelFliplloContainer context = new ModelFliplloContainer())
     {
         context.UsuarioSet.Add(ConvertirUsuarioDeLogicaAUsuarioDeAccesoADatos(usuario));
         context.SaveChanges();
     }
 }
Esempio n. 3
0
        public bool ValidarExistenciaDeNombreDeUsuario(string nombreDeUsuario)
        {
            List <AccesoABaseDeDatos.Usuario> usuariosContext;

            using (ModelFliplloContainer context = new ModelFliplloContainer())
            {
                usuariosContext = context.UsuarioSet.ToList();
            }
            bool resultadoDeExistencia = usuariosContext.Exists(usuario => usuario.NombreDeUsuario == nombreDeUsuario);

            return(resultadoDeExistencia);
        }
Esempio n. 4
0
        public bool ValidarExistenciaDeCorreo(string correo)
        {
            List <AccesoABaseDeDatos.Usuario> usuariosContext;

            using (ModelFliplloContainer context = new ModelFliplloContainer())
            {
                usuariosContext = context.UsuarioSet.ToList();
            }
            bool resultadoDeExistencia = usuariosContext.Exists(usuario => usuario.CorreoElectronico == correo);

            return(resultadoDeExistencia);
        }
Esempio n. 5
0
        public List <ClasesDeDominio.Usuario> CargarTop10UsuariosPorExperienciaTotal()
        {
            List <AccesoABaseDeDatos.Usuario> usuarios = new List <AccesoABaseDeDatos.Usuario>();

            using (ModelFliplloContainer context = new ModelFliplloContainer())
            {
                usuarios = context.UsuarioSet.OrderBy(u => u.ExperienciaTotal).Take(10).ToList();
            }
            List <ClasesDeDominio.Usuario> listaUsuariosClaseDominio = ConvertirListaDeUsuariosBDaUsuariosLogica(usuarios);

            return(listaUsuariosClaseDominio);
        }
Esempio n. 6
0
 public void AumentarPuntuacionDeUsuarioPorIdUsuario(int idUsuario, int experienciaTotalSumada, bool victoria)
 {
     if (experienciaTotalSumada > 0)
     {
         using (ModelFliplloContainer context = new ModelFliplloContainer())
         {
             context.UsuarioSet.FirstOrDefault(usuario => usuario.Id == idUsuario).ExperienciaTotal += experienciaTotalSumada;
             context.UsuarioSet.FirstOrDefault(usuario => usuario.Id == idUsuario).PartidasJugadas  += 1;
             if (victoria)
             {
                 context.UsuarioSet.FirstOrDefault(usuario => usuario.Id == idUsuario).Victorias += 1;
             }
             context.SaveChanges();
         }
     }
 }
Esempio n. 7
0
        public bool ValidarExistenciaDeCorreoYContraseña(string correo, string contraseña)
        {
            bool resultadoDeExistencia = false;

            AccesoABaseDeDatos.Usuario usuarioLocalizado;
            using (ModelFliplloContainer context = new ModelFliplloContainer())
            {
                usuarioLocalizado = context.UsuarioSet.FirstOrDefault(usuario => usuario.CorreoElectronico == correo && usuario.Contraseña == contraseña);
            }
            if (usuarioLocalizado != null)
            {
                resultadoDeExistencia = true;
            }

            return(resultadoDeExistencia);
        }
Esempio n. 8
0
 public ClasesDeDominio.Usuario CargarUsuarioPorId(int idUsuario)
 {
     AccesoABaseDeDatos.Usuario usuarioBD;
     using (ModelFliplloContainer context = new ModelFliplloContainer())
     {
         usuarioBD = context.UsuarioSet.Find(idUsuario);
     }
     ClasesDeDominio.Usuario usuario;
     if (usuarioBD != null)
     {
         usuario = ConvertirUsuarioDeAccesoADatosAUsuarioDeLogica(usuarioBD);
     }
     else
     {
         throw new InvalidOperationException("La id del usuario no existe");
     }
     return(usuario);
 }
Esempio n. 9
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="correo"></param>
        /// <returns></returns>
        /// <exception cref="InvalidOperationException">Cuando no existe el usuario</exception>
        public ClasesDeDominio.Usuario CargarUsuarioPorCorreo(string correo)
        {
            ClasesDeDominio.Usuario usuario = new ClasesDeDominio.Usuario();
            if (ValidarExistenciaDeCorreo(correo))
            {
                AccesoABaseDeDatos.Usuario usuarioBD;

                using (ModelFliplloContainer context = new ModelFliplloContainer())
                {
                    usuarioBD = context.UsuarioSet.FirstOrDefault(usuarioBusqueda => usuarioBusqueda.CorreoElectronico == correo);
                }

                if (usuarioBD != null)
                {
                    usuario = ConvertirUsuarioDeAccesoADatosAUsuarioDeLogica(usuarioBD);
                }
            }
            else
            {
                throw new InvalidOperationException("La id del usuario no existe");
            }
            return(usuario);
        }