public static bool Jugar(Usuario usuario) { using (var context = new Datos.JuegoEntities1()) { var gamers = context.Users.Where(r => r.State == 2).ToList(); if (gamers.Count < 2) { var user = context.Users.Single(r => r.UserGame == usuario.Nombre); usuario.Estado = 2; var Gamers = context.Users.Where(r => r.State == 2).ToList(); if (Gamers.Count == 0) { usuario.Turno = 1; } else { usuario.Turno = 1; if (Gamers[0].Ingreso == 1) { usuario.Turno = 2; } } MapToDatos(usuario, ref user); context.SaveChanges(); return(true); } } return(false); }
public static bool Validar(Usuario usuario) { using (var context = new Datos.JuegoEntities1()) { var registro = context.Users.Single(r => r.UserGame == usuario.Nombre); if (registro.Password.Replace(" ", "") == usuario.Contrasena) { if (registro.State == 0) { usuario.Estado = 1; usuario.Turno = context.Users.Where(r => r.State == 1).ToList().Count + 1; MapToDatos(usuario, ref registro); context.SaveChanges(); return(true); } else { throw new Exception("Usuario ya loggeado"); } } else { throw new Exception("Usuario o Contrasena Incorrectos"); } } return(false); }
public static elementGame getEnemy(int idEnemy) { using (var context = new Datos.JuegoEntities1()) { var registro = context.Game.Single(r => r.Id == idEnemy); { return(FromDatos(registro)); } } }
public static int getPoints(Usuario usuario) { using (var context = new Datos.JuegoEntities1()) { var registro = context.Users.Single(r => r.UserGame == usuario.Nombre); { return((int)registro.Points); } } }
public static bool updateJugador(elementGame usuario) { using (var context = new Datos.JuegoEntities1()) { var registro = context.Game.Single(r => r.Id == usuario.Id); MapToDatos(usuario, ref registro); context.SaveChanges(); return(true); } return(false); }
public static void aumentarPuntuacion(Usuario usuario) { using (var context = new Datos.JuegoEntities1()) { var registro = context.Users.Single(r => (r.UserGame != usuario.Nombre) && (r.State == 2)); { registro.Points++; context.SaveChanges(); } } }
public static List <string> getUserGame() { var names = new List <string>(); using (var context = new Datos.JuegoEntities1()) { var dbr = context.Users.Where(r => r.State == 2).ToList(); foreach (var user in dbr) { names.Add(user.UserGame); } } return(names); }
public static int Cerrar(Usuario usuario) { using (var context = new Datos.JuegoEntities1()) { var registro = context.Users.Single(r => r.UserGame == usuario.Nombre); { usuario.Estado = 0; int turno = (int)registro.Ingreso; MapToDatos(usuario, ref registro); context.SaveChanges(); return(turno); } } }
public static bool ValidarAdmin(Usuario usuario) { using (var context = new Datos.JuegoEntities1()) { var registro = context.Users.Single(r => r.UserGame == usuario.Nombre); if (registro.TypeUser.Replace(" ", "") == "Admin") { usuario.Estado = 3; MapToDatos(usuario, ref registro); context.SaveChanges(); return(true); } } return(false); }
public static void actualizarTurno(int turno) { using (var context = new Datos.JuegoEntities1()) { var dbr = context.Users.Where(r => r.State == 1).ToList(); for (int i = 0; i < dbr.Count; i++) { if (dbr[i].Ingreso > turno) { dbr[i].Ingreso--; } } context.SaveChanges(); } }
public static List <Usuario> Listar() { var registros = new List <Usuario>(); using (var context = new Datos.JuegoEntities1()) { var dbr = context.Users.Where(r => r.State == 1); foreach (var reg in dbr) { registros.Add(FromDatos(reg)); } } var registrosOrdenado = registros.OrderBy(x => x.Turno); registros = new List <Usuario>(); registros.AddRange(registrosOrdenado); return(registros); }