/// <summary> /// Regresa el sprite que le corresponde al jugador dependiendo de su rol /// </summary> /// <param name="Jugador">JugadorModel</param> /// <returns>El sprite que le pertenece al jugador</returns> public Sprite ObtenerSpriteDePersonaje(JugadorModel Jugador) { Sprite SpriteDelJugador = SpritesDePersonajes["Megaman"]; switch (Jugador.RolDelJugador) { case EnumTipoDeJugador.Corredor: SpriteDelJugador = SpritesDePersonajes["Bomberman"]; break; case EnumTipoDeJugador.Perseguidor1: SpriteDelJugador = SpritesDePersonajes["Megaman"]; break; case EnumTipoDeJugador.Perseguidor2: SpriteDelJugador = SpritesDePersonajes["Link"]; break; case EnumTipoDeJugador.Perseguidor3: SpriteDelJugador = SpritesDePersonajes["Creeper"]; break; case EnumTipoDeJugador.Perseguidor4: SpriteDelJugador = SpritesDePersonajes["Megaman"]; break; } return(SpriteDelJugador); }
public ActionResult Create(FormCollection collection) { try { var jugador = new JugadorModel { Nombre = collection["Nombre"], Apellido = collection["Apellido"], Posicion = collection["Posicion"], Salario = int.Parse(collection["Salario"]), Club = collection["Salario"], }; if (jugador.Save()) { return(RedirectToAction("Index")); } else { return(View(jugador)); } } catch { return(View()); } }
/// <summary> /// Regresa el Prefab que le corresponde al jugador dependiendo de su rol /// </summary> /// <param name="Jugador">JugadorModel</param> /// <returns>Un GameObject que es un prefab del personaje que le pertenece al jugador</returns> public GameObject ObtenerPrefabDePersonaje(JugadorModel Jugador) { GameObject PrefabDelJugador = PrefabsDePersonajes["Megaman"]; switch (Jugador.RolDelJugador) { case EnumTipoDeJugador.Corredor: PrefabDelJugador = PrefabsDePersonajes["Bomberman"]; break; case EnumTipoDeJugador.Perseguidor1: PrefabDelJugador = PrefabsDePersonajes["Megaman"]; break; case EnumTipoDeJugador.Perseguidor2: PrefabDelJugador = PrefabsDePersonajes["Link"]; break; case EnumTipoDeJugador.Perseguidor3: PrefabDelJugador = PrefabsDePersonajes["Link"]; break; case EnumTipoDeJugador.Perseguidor4: PrefabDelJugador = PrefabsDePersonajes["Megaman"]; break; } return(PrefabDelJugador); }
/// <summary> /// Recupera la informacion completa de una cuenta en la base de datos /// </summary> /// <param name="CuentaARecuperar">String</param> /// <returns>CuentaModel o Null si la cuenta no existe</returns> public CuentaModel RecuperarCuenta(CuentaModel CuentaARecuperar) { using (PersistenciaContainer Persistencia = new PersistenciaContainer()) { Cuenta CuentaRecuperada = Persistencia.CuentaSet.Where (cuenta => cuenta.Usuario == CuentaARecuperar.NombreUsuario).FirstOrDefault(); if (CuentaRecuperada != null) { CuentaModel Cuenta = ConvertirACuentaModel(CuentaRecuperada); JugadorModel Jugador = ConvertirAUsuarioModel(CuentaRecuperada.Usuario1); List <CorredorAdquiridoModel> CorredoresAdquiridos = new List <CorredorAdquiridoModel>(); List <SeguidorAdquiridoModel> SeguidoresAdquiridos = new List <SeguidorAdquiridoModel>(); foreach (CorredorAdquirido Corredor in CuentaRecuperada.Usuario1.CorredoresAdquiridos) { CorredoresAdquiridos.Add(ConvertirCorredorAdquiridoModel(Corredor)); } foreach (PerseguidorAdquirido Perseguidor in CuentaRecuperada.Usuario1.PerseguidorAdquirido) { SeguidoresAdquiridos.Add(ConvertirSeguidorAdquiridoModel(Perseguidor)); } Jugador.CorredoresAdquiridos = CorredoresAdquiridos; Jugador.SeguidoresAdquiridos = SeguidoresAdquiridos; Cuenta.Jugador = Jugador; return(Cuenta); } return(null); } }
public ActionResult DeleteConfirmed(int id) { JugadorModel jugadorModel = db.JugadorModels.Find(id); db.JugadorModels.Remove(jugadorModel); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "IDJugador,Nombre,Edad,Posicion,Estatura,IDEquipo")] JugadorModel jugadorModel) { if (ModelState.IsValid) { db.Entry(jugadorModel).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IDEquipo = new SelectList(db.EquipoModels, "IDEquipo", "Nombre", jugadorModel.IDEquipo); return(View(jugadorModel)); }
// GET: Jugador/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } JugadorModel jugadorModel = db.JugadorModels.Find(id); if (jugadorModel == null) { return(HttpNotFound()); } return(View(jugadorModel)); }
// GET: Jugador/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } JugadorModel jugadorModel = db.JugadorModels.Find(id); if (jugadorModel == null) { return(HttpNotFound()); } ViewBag.IDEquipo = new SelectList(db.EquipoModels, "IDEquipo", "Nombre", jugadorModel.IDEquipo); return(View(jugadorModel)); }
/// <summary> /// Obtiene las primeras 5 CuentasConLasMejoresPuntuaciones /// </summary> /// <returns>Una lista de CuentaModel que tienen las mejores 5 puntuaciones</returns> public List <CuentaModel> RecuperarMejoresPuntuaciones() { List <CuentaModel> MayoresPuntuaciones = new List <CuentaModel>(); using (PersistenciaContainer Persistencia = new PersistenciaContainer()) { var CuentasDeMayoresPuntuaciones = Persistencia.CuentaSet.OrderByDescending(cuenta => cuenta.Usuario1.MejorPuntacion).Take(5); if (CuentasDeMayoresPuntuaciones != null) { foreach (Cuenta CuentaRecuperada in CuentasDeMayoresPuntuaciones) { CuentaModel Cuenta = ConvertirACuentaModel(CuentaRecuperada); JugadorModel Jugador = ConvertirAUsuarioModel(CuentaRecuperada.Usuario1); List <CorredorAdquiridoModel> CorredoresAdquiridos = new List <CorredorAdquiridoModel>(); List <SeguidorAdquiridoModel> SeguidoresAdquiridos = new List <SeguidorAdquiridoModel>(); Cuenta.Jugador = Jugador; MayoresPuntuaciones.Add(Cuenta); } } } return(MayoresPuntuaciones); }
/// <summary> /// Convierte un JugadorModel a Jugador /// </summary> /// <param name="JugadorAConvertir">JugadorModel</param> /// <returns>El JugadorModel convertido a JugadorModel</returns> private Jugador ConvertirAJugador(JugadorModel JugadorAConvertir) { Jugador JugadorConvertido; if (JugadorAConvertir != null) { JugadorConvertido = new Jugador() { MejorPuntacion = JugadorAConvertir.MejorPuntacion, UvCoins = JugadorAConvertir.UvCoins }; } else { JugadorConvertido = new Jugador() { MejorPuntacion = 0, UvCoins = 0 }; } return(JugadorConvertido); }