public Apuesta GetApuesta(Apuesta apuesta) { Apuesta obj = null; try { //para obtener la Apuesta queryString = " SELECT Apuesta_ID,Partido_Id,Apostador_Id,Goles_Local,Goles_Visita,Resultado,Puntaje " + " FROM tb_apuesta WHERE Apuesta_ID=" + apuesta.ApuestaId; reader = ExecuteReader(); while (reader.Read()) { obj = new Apuesta(); obj.ApuestaId = int.Parse(reader["Apuesta_ID"].ToString()); obj.PartidoId = int.Parse(reader["Partido_Id"].ToString()); obj.ApostadorId = int.Parse(reader["Apostador_Id"].ToString()); obj.Goles_Local = int.Parse(reader["Goles_Local"].ToString()); obj.Goles_Visita = int.Parse(reader["Goles_Visita"].ToString()); obj.Resultado = reader["Resultado"].ToString(); obj.Puntaje = int.Parse(reader["Puntaje"].ToString()); } connection.Close(); } catch (Exception ex) { _logger.Error("Error in GetApuesta", ex); throw; } finally { DisposeObjects(); } return obj; }
public ActionResult DeleteConfirmed(int id) { Apuesta apuesta = db.Apuestas.Find(id); db.Apuestas.Remove(apuesta); db.SaveChanges(); return(RedirectToAction("Index")); }
// POST: api/Apuestas public void Post([FromBody] Apuesta apuesta) { var repo = new ApuestasRepository(); repo.Save(apuesta); var repoUpdate = new MercadosRepository(); repoUpdate.UpdateMercadoExistente(apuesta.MercadoId, apuesta); }
public FrmJugar() { InitializeComponent(); sorteo = new Sorteo(); result = new DataTable(); cargarCombo(); apuesta = new Apuesta(); casa = new Casa(); }
public FrmJugar() { InitializeComponent(); sorteo = new Sorteo(); result = new DataTable(); log = new Logica(); cbSorteo.DataSource = log.cargarComboxSorteosNoPremiados(); apuesta = new Apuesta(); casa = new Casa(); }
public FrmJugar(Modelo.Persona persona) { InitializeComponent(); sorteo = new Sorteo(); result = new DataTable(); cargarCombo(); this.persona = persona; apuesta = new Apuesta(); casa = new Casa(); }
public void Post([FromBody] Apuesta apuesta) { //Update Apuestas var repoApuesta = new ApuestaRepository(); repoApuesta.Save(apuesta); //Update Cuotas in the Mercado table UpdateCuotas(apuesta.IdMercado); }
public IActionResult AgregarApuesta(Apuesta objApuesta) { bool rta = new BLRuleta().CrearApuesta(objApuesta); if (!rta) { return(NotFound("La Ruleta " + objApuesta.IdRuleta.ToString() + " no esta Abierta.")); } return(Ok()); }
public bool Insertar(Apuesta apuesta) { ApuestaRepository apuestaRepository = new ApuestaRepository(); if (!apuestaRepository.Insertar(apuesta)) { return(false); } return(true); }
public Apuesta Delete(long id) { Apuesta apuesta = ApplicationDbContext.applicationDbContext.Apuestas.Find(id); if (apuesta == null) { throw new NoEncontradoException("No he encontrado la entidad"); } ApplicationDbContext.applicationDbContext.Apuestas.Remove(apuesta); return(apuesta); }
// GET: api/Apuestas/5 public Apuesta Get(int id) { var repo = new ApuestaRepository(); Apuesta apuestas = repo.Retrieve(id); return(apuestas); /*var repo = new ApuestaRepository(); * Apuesta a = repo.Retrieve();*/ //return null; }
public IActionResult Update(string id, Apuesta rule) { var apuesta = _apuestaDb.GetById(id); if (apuesta == null) { return(NotFound()); } _apuestaDb.Update(id, rule); return(NoContent()); }
public IHttpActionResult GetApuesta(int id) { Apuesta apuesta = apuestaService.Get(id); if (apuesta == null) { return(NotFound()); } return(Ok(apuesta)); }
public IHttpActionResult PostApuesta(Apuesta apuesta) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } apuesta = apuestaService.Create(apuesta); return(CreatedAtRoute("DefaultApi", new { id = apuesta.Id }, apuesta)); }
public string CreateNewApuesta(Apuesta apuesta) { string mensaje = ""; queryString = " Insert tb_apuesta (partido_id,apostador_id,goles_local,goles_visita,resultado,puntaje) " + " Values (" + apuesta.PartidoId + "," + apuesta.ApostadorId + "," + apuesta.Goles_Local + "," + apuesta.Goles_Visita + ",'" + apuesta.Resultado + "',0" + ")"; ExecuteNonQuery(); mensaje = "Se ingreso una nueva apuesta"; return mensaje; }
public Logica() { sorteo = new Sorteo(); sorPre = new SorteoPremiado(); lista = new List <Modelo.Sorteo>(); apuesta = new Modelo.Apuesta(); persona = new Modelo.Persona(); not = new Notificacion(); apues = new Apuesta(); casa = new Casa(); sor = new Controladores.Sorteo(); }
public FrmJugar(Modelo.Persona persona) { InitializeComponent(); sorteo = new Sorteo(); result = new DataTable(); log = new Logica(); cbSorteo.DataSource = log.cargarComboxSorteosNoPremiados(); this.persona = persona; apuesta = new Apuesta(); casa = new Casa(); logCasa = new LogicaCasaNoPierde(); }
public string Post([FromBody] Apuesta a) { ApuestasRepository rep = new ApuestasRepository(); MercadosRepository repMer = new MercadosRepository(); Mercado mer = repMer.Retrieve(a.IdMercado); a.Cuota = a.TipoApuesta == 'A' ? mer.CuotaOver : mer.CuotaUnder; mer.RecalculaCuotas(a.TipoApuesta, a.DineroApostado); repMer.Save(mer); rep.Save(a); return("OK"); }
public ActionResult Edit([Bind(Include = "IdApuesta,IdUsuario,IdSorteo,MontoApuesta")] Apuesta apuesta) { if (ModelState.IsValid) { db.Entry(apuesta).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdSorteo = new SelectList(db.Sorteos, "IdSorteo", "Nombre", apuesta.IdSorteo); ViewBag.IdUsuario = new SelectList(db.Usuarios, "IdUsuario", "Nombre", apuesta.IdUsuario); return(View(apuesta)); }
public ActionResult RecibirApuesta(int Elegido, ApuestaViewModel[] apostado) { Croupier c = Session["game"] as Croupier; c.Elegido = Elegido; List <Casillero> numeros = new List <Casillero>(); Casillero casilla; Apuesta bet; foreach (var item in apostado) { foreach (var num in item.numeros) { casilla = new Casillero(); casilla.Valor = num; if (num < 37) { casilla.Color = c.Ruleta.tablero[num].Color; } numeros.Add(casilla); } bet = new Apuesta(new List <Casillero>(numeros), item.fichas, new Modalidad(item.modalidad), c.Jugador); c.Ruleta.Apostar(bet); numeros.Clear(); } int pagar = c.Pagar(); bool gano = false; if (pagar > 0) { gano = true; } c.Jugador.Guardar(c.Jugador.Id, pagar); c.Jugador = c.Jugador.Buscar(c.Jugador.User, c.Jugador.Pass); Session["game"] = c; var json = Json(new { nombre = c.Jugador.Nombre, apellido = c.Jugador.Apellido, fichas = c.Jugador.Fichas, victorias = c.Jugador.Victorias, jugadas = c.Jugador.Jugadas, gano = gano, salio = Elegido, color = c.Ruleta.tablero[Elegido].Color, }); return(Json(json)); }
/*** Ejercicio 3 Fin cambio controller ***/ // GET: api/Apuestas?userEmail=userEmail /*public IEnumerable<ApuestaDTO> GetByUserEmail(string userEmail) * { * var repo = new ApuestasRepository(); * List<ApuestaDTO> apuestas = repo.RetrieveByEmailDTO(userEmail); * return apuestas; * } * //Get: api/Apuestas?mercadoId=mercadoId * public IEnumerable<ApuestaDTO> GetByMercadoId(int mercadoId) * { * var repo = new ApuestasRepository(); * List<ApuestaDTO> apuestas = repo.RetrieveByMercadoIdDTO(mercadoId); * return apuestas; * } */ //POST: api/Apuestas public void Post([FromBody] Apuesta a) { var repo = new ApuestasRepository(); repo.Save(a); var repo2 = new MercadosRepository(); Mercado m = repo2.Retrieve(a.MercadoId); m.UpdateDinero(a.Tipo, a.Dinero); m.UpdateCuotas(); repo2.Update(m); }
public bool CrearApuesta(Apuesta objApuesta) { bool rta = false; Ruleta objRuleta = new DLRuleta().ConsultarRuletaID(objApuesta.IdRuleta); if (objRuleta.Estado == Estado.abierto) { new DLApuesta().CrearApuesta(objApuesta); rta = true; } return(rta); }
// GET: Apuestas/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Apuesta apuesta = db.Apuestas.Find(id); if (apuesta == null) { return(HttpNotFound()); } return(View(apuesta)); }
// POST: api/Apuesta public void Post([FromBody] Apuesta apuesta) { var repoMercado = new MercadoRepository(); var repo = new ApuestaRepository(); repo.Save(apuesta); /* var cuota = repo.RetrieveCuotas(apuesta);*/ repoMercado.UpdateDinero(apuesta); /* var dinero = repoMercado.RetrieveDinero(apuesta); * * repoMercado.Calculos(apuesta, dinero); * repo.Save(apuesta, cuota);*/ }
public int CrearApuesta(Apuesta objApuesta) { int id; using (MySqlConnection conn = new MySqlConnection(sql)) { conn.Open(); string query = "INSERT INTO `apuesta` (`id_ruleta`,`usuario`,`montoApuesta`,`numeroApuesta`,`color`) VALUES ('" + objApuesta.IdRuleta + "','" + objApuesta.Usuario + "', '" + objApuesta.MontoApuesta + "', '" + objApuesta.NumeroApuesta + "','" + objApuesta.ColorApuesta + "');"; MySqlCommand cmd = new MySqlCommand(query, conn); cmd.ExecuteNonQuery(); id = (int)cmd.LastInsertedId; } return(id); }
// GET: Apuestas/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Apuesta apuesta = db.Apuestas.Find(id); if (apuesta == null) { return(HttpNotFound()); } ViewBag.IdSorteo = new SelectList(db.Sorteos, "IdSorteo", "Nombre", apuesta.IdSorteo); ViewBag.IdUsuario = new SelectList(db.Usuarios, "IdUsuario", "Nombre", apuesta.IdUsuario); return(View(apuesta)); }
//public bool CheckApuestas(Apuesta a) //{ // switch (a.TipoMercado) // { // case "1.5": // case "2.5": // case "3.5": // if ((a.TipoApuesta == "over" || a.TipoApuesta == "under") ) return true; // else return false; // default: // return false; // } //} public bool Insertar(Apuesta apuesta) { PlaceMyBetContext db = new PlaceMyBetContext(); //if (!CheckApuestas(apuesta)) //{ // return false; //} //Inserta Apuesta db.Apuestas.Add(apuesta); db.SaveChanges(); //Recuperar el mercado MercadoRepository mercadoRepository = new MercadoRepository(); Mercado mercado = mercadoRepository.GetMercadoTipo(apuesta.TipoMercado); double cuota_over; double cuota_under; //try //{ //sumarle el dinero correspondiente if (apuesta.TipoApuesta == "over") { mercado.DineroOver = mercado.DineroOver + apuesta.Dinero; } else { mercado.DineroUnder = mercado.DineroUnder + apuesta.Dinero; } cuota_over = CalcularCuotaOver(mercado, apuesta.Dinero); cuota_under = calcularCuotaUnder(mercado, apuesta.Dinero); //modicar las cuotas over y under mercado.CuotaOver = cuota_over; mercado.CuotaUnder = cuota_under; //guardar el mercado con la funcion context.SaveChanges() db.Mercados.Update(mercado); db.SaveChanges(); //} //catch (EntityException ex) { } return(true); }
/// <summary> /// Recupera todas las apuestas de la base de datos /// </summary> /// <returns>Listado de apuestas</returns> public static List <Apuesta> GetAll() { List <Apuesta> apuestas = new List <Apuesta>(); MySqlCommand command = new MySqlCommand("SELECT * FROM placemybet.apuesta"); MySqlDataReader reader = Database.ExecuteQuery(command); if (reader.HasRows) { while (reader.Read()) { Apuesta a = new Apuesta(reader.GetInt32(0), reader.GetFloat(1), reader.GetBoolean(2), reader.GetFloat(3), reader.GetDouble(4), reader.GetInt32(5), reader.GetString(6)); apuestas.Add(a); } } reader.Close(); return(apuestas); }
/// <summary> /// Recupera las apuestas de un usuario en concreto /// </summary> /// <param name="user">Email de usuario</param> /// <returns>Listado de apuestas</returns> public static List <Apuesta> GetByUser(string user) { List <Apuesta> apuestas = new List <Apuesta>(); MySqlCommand command = new MySqlCommand("SELECT * FROM placemybet.apuesta WHERE apuesta.Email=@email"); command.Parameters.AddWithValue("@email", user); MySqlDataReader reader = Database.ExecuteQuery(command); if (reader.HasRows) { while (reader.Read()) { Apuesta a = new Apuesta(reader.GetInt32(0), reader.GetFloat(1), reader.GetBoolean(2), reader.GetFloat(3), reader.GetDouble(4), reader.GetInt32(5), reader.GetString(6)); apuestas.Add(a); } } reader.Close(); return(apuestas); }
public static List <Apuesta> GetByMercado(int id) { List <Apuesta> apuestas = new List <Apuesta>(); MySqlCommand command = new MySqlCommand("SELECT * FROM apuesta WHERE Id_Mercado=@id"); command.Parameters.AddWithValue("@id", id); MySqlDataReader reader = Database.ExecuteQuery(command); if (reader.HasRows) { while (reader.Read()) { Apuesta a = new Apuesta(reader.GetInt32(0), reader.GetFloat(1), reader.GetBoolean(2), reader.GetFloat(3), reader.GetDouble(4), reader.GetInt32(5), reader.GetString(6)); apuestas.Add(a); } } reader.Close(); return(apuestas); }
public static Apuesta Model_To_ApuestaDB(Apuesta_Model datosApuesta) { try { Apuesta apuesta = new Apuesta() { NumeroApuesta = datosApuesta.NumeroApuesta, ColorApuesta = datosApuesta.ColorApuesta, ValorApuesta = datosApuesta.ValorApuesta, IdUsuarioApuesta = datosApuesta.IdUsuario, IdRuleta = datosApuesta.IdRuleta, }; return(apuesta); } catch (Exception ex) { throw new Exception("MxMTA - " + ex.Message); } }
private Chance ApuestaBase(JuegoDTO juego) { int loteriaint = 0; Int32.TryParse(juego.loteria, out loteriaint); List <Loteria> lot = db.loterias.ToList(); Loteria loteriaSeleccionada = lot.FirstOrDefault(x => x.id == loteriaint); Chance model = new Chance(); int cifrasint = 0; Int32.TryParse(juego.cifras, out cifrasint); model.cifras = cifrasint; model.codigoDeValidacion = Guid.NewGuid().ToString(); model.fecha = DateTime.Now; model.serial = Guid.NewGuid().ToString(); model.sorteo = loteriaSeleccionada.ultimoSorteo; model.loteriaId = loteriaSeleccionada.id; model.telefono = juego.telefono; model.vendedorId = juego.vendedorId; juego.apuestas.ForEach(x => { if (x.número != 0) { Apuesta item = new Apuesta(); item.combinado = x.combinado; item.directo = x.directo; item.numero = x.número.ToString(); item.pata = x.pata; item.una = x.uña; model.apuestas.Add(item); } }); model.totalApuesta = model.apuestas.Sum(x => x.pata + x.una + x.directo + x.combinado).Value; juego.codigoDeValidacion = model.codigoDeValidacion; juego.serial = model.serial; return(model); }