コード例 #1
0
 /// <summary>
 /// Actualiza los datos del Jugador de la cuenta
 /// </summary>
 /// <param name="CuentaActualizar">Cuenta a la que se actualizaran los datos</param>
 public void GuardarDatosDeLaCuenta(CuentaModel CuentaActualizar)
 {
     using (PersistenciaContainer Persistencia = new PersistenciaContainer())
     {
         Cuenta CuentaAModificar = Persistencia.CuentaSet.Where(cuenta => cuenta.Usuario == CuentaActualizar.NombreUsuario).FirstOrDefault();
         CuentaAModificar.Usuario1.UvCoins        = CuentaActualizar.Jugador.UvCoins;
         CuentaAModificar.Usuario1.MejorPuntacion = CuentaActualizar.Jugador.MejorPuntacion;
         Persistencia.SaveChanges();
     }
 }
コード例 #2
0
 /// <summary>
 /// Cambia el estado de la cuenta de no verificada a verificada
 /// </summary>
 /// <param name="Cuenta">CuentaModel</param>
 /// <returns>Verdadero si la cuenta se verifico correctamente, falso si no</returns>
 public Boolean VerificarCuenta(CuentaModel Cuenta)
 {
     using (PersistenciaContainer Persistencia = new PersistenciaContainer())
     {
         Cuenta CuentaAVerificar = Persistencia.CuentaSet.Where(cuentaRecuperada =>
                                                                cuentaRecuperada.Usuario == Cuenta.NombreUsuario).FirstOrDefault();
         if (CuentaAVerificar != null)
         {
             CuentaAVerificar.Valida = true;
             Persistencia.SaveChanges();
             return(true);
         }
         return(false);
     }
 }
コード例 #3
0
        /// <summary>
        /// Almacena en la base de datos una cuenta si el nombre de usuario no se repite
        /// </summary>
        /// <param name="cuentaNueva">CuentaModel</param>
        /// <returns>La cuenta registrada</returns>
        public CuentaModel Registrarse(CuentaModel cuentaNueva)
        {
            CuentaModel CuentaGuardada = null;

            using (PersistenciaContainer Persistencia = new PersistenciaContainer())
            {
                int UsuariosRepetidos = ContarNombreDeUsuariosRepetidos(cuentaNueva.NombreUsuario);
                if (UsuariosRepetidos == 0)
                {
                    Cuenta CuentaAGuardar = CrearCuentaAGuadar(cuentaNueva);
                    CuentaAGuardar.Usuario1 = ConvertirAJugador(cuentaNueva.Jugador);
                    Persistencia.CuentaSet.Add(CuentaAGuardar);
                    Persistencia.SaveChanges();
                    CuentaGuardada         = ConvertirACuentaModel(CuentaAGuardar);
                    CuentaGuardada.Jugador = ConvertirAUsuarioModel(CuentaAGuardar.Usuario1);
                }
            }
            return(CuentaGuardada);
        }