public static BaseDatos2 GetData() { if (instancia == null) { instancia = new BaseDatos2(); } return(instancia); }
public ActionResult Registrar() { List <PaisViewModel> ListaPais; using (BaseDatos2 db = new BaseDatos2()) { ListaPais = (from dato in db.Pais select new PaisViewModel { codigo = dato.Id_Pais, nombre = dato.Nombre, abrev = dato.Abrev }).ToList(); } ViewBag.Paises = ListaPais; return(View()); }
public ActionResult Registrar(RegistrarViewModel model) { List <PaisViewModel> ListaPais; using (BaseDatos2 db = new BaseDatos2()) { ListaPais = (from dato in db.Pais select new PaisViewModel { codigo = dato.Id_Pais, nombre = dato.Nombre, abrev = dato.Abrev }).ToList(); } ViewBag.Paises = ListaPais; if (ModelState.IsValid) { using (BaseDatos2 db = new BaseDatos2()) { var user = db.Jugador.FirstOrDefault(dato => dato.Nombre_Usuario == model.Usuario); var correo = db.Jugador.FirstOrDefault(dato => dato.Correo == model.Correo_electronico); if (user == null) { if (model.contaseña == model.recontaseña) { if (correo == null) { var Usuario = new Jugador(); Usuario.Nombres_Jugador = model.nombre; Usuario.Apellidos_Jugador = model.Apellido; Usuario.Nombre_Usuario = model.Usuario; Usuario.Correo = model.Correo_electronico; Usuario.Pass = model.contaseña; Usuario.Confirm_Pass = model.recontaseña; Usuario.Id_Pais = model.codigo_pais; db.Jugador.Add(Usuario); db.SaveChanges(); return(RedirectToAction("Login", "Login")); } } } } } return(View()); }
public ActionResult Login(LoginView model) { if (!string.IsNullOrEmpty(model.usuario) && !string.IsNullOrEmpty((model.pass))) { using (BaseDatos2 db = new BaseDatos2()) { var usuario = db.Jugador.FirstOrDefault(dato => dato.Nombre_Usuario == model.usuario && dato.Pass == model.pass); if (usuario != null) { //se encuentra un usuario con los datos de Usuario y Password FormsAuthentication.SetAuthCookie(usuario.Nombre_Usuario, true); user = usuario.Nombre_Usuario; idUser = usuario.Id_Jugador; return(RedirectToAction("PantallaPrincipal", "PantallaPrincipal")); } } } return(View()); }