// GET: Reporte public ActionResult Index() { var manager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(new ApplicationDbContext())); var currentUser = manager.FindById(User.Identity.GetUserId()); if (!currentUser.Is_Admin) { return(Redirect("Apuestas")); } var listApuestas = Apuestas.getApuestasByNum(db); double montoPremios = Apuestas.getTotalPeorCaso(listApuestas); var montoCaja = 0; var cajas = db.Caja.ToList(); foreach (var caja in cajas) { montoCaja = Convert.ToInt32(caja.Monto); } double montoGananciaMinima = montoCaja - montoPremios; ViewBag.MontoPremiosPeorCaso = montoPremios; ViewBag.MontoCaja = montoCaja; ViewBag.MontoGananciaMinima = montoGananciaMinima; ViewBag.MontoGananciaMaxima = montoCaja; return(View()); }
// GET: api/Apuestas/5 public Apuestas Get(int id) { var repo = new ApuestasRepository(); Apuestas a = repo.Retrieve(); return(a); }
public string validarApuesta(ApplicationDbContext db, int numero, double monto, Sorteos sorteo, string userId) { var listApuestas = Apuestas.getApuestasByNum(db); double total = Apuestas.getTotalPeorCaso(listApuestas); var listVirtual = Apuestas.getVitualList(listApuestas, numero, monto, sorteo, userId); double totalVirtual = Apuestas.getTotalPeorCaso(listVirtual); double montoCaja = 0; int cajaId = 0; var cajas = db.Caja.ToList(); foreach (var caja in cajas) { cajaId = caja.Id; montoCaja = Convert.ToDouble(caja.Monto); } montoCaja += monto; if (totalVirtual <= montoCaja) { var caja = db.Caja.Find(cajaId); caja.Monto = montoCaja; db.SaveChanges(); return(null); } else { double apuestaSugerida = getApuestaSugerida(numero, montoCaja, total, listApuestas); return(apuestaSugerida.ToString()); } }
public IActionResult Bet(string name, string id, string email, int valorapostado, bool Cr, bool Cn, bool Ch1, bool Ch2, bool Ch3, bool Ch4, bool Ch5, bool Ch6, bool Ch7, bool Ch8, bool Ch9, bool Ch10, bool Ch11, bool Ch12, bool Ch13, bool Ch14, bool Ch15, bool Ch16, bool Ch17, bool Ch18, bool Ch19, bool Ch20, bool Ch21, bool Ch22, bool Ch23, bool Ch24, bool Ch25, bool Ch26, bool Ch27, bool Ch28, bool Ch29, bool Ch30, bool Ch31, bool Ch32, bool Ch33, bool Ch34, bool Ch35, bool Ch36) { INumeroRuleta prueba = new ArmaListas(); var numeroslist = prueba.Devolver(Ch1, Ch2, Ch3, Ch4, Ch5, Ch6, Ch7, Ch8, Ch9, Ch10, Ch11, Ch12, Ch13, Ch14, Ch15, Ch16, Ch17, Ch18, Ch19, Ch20, Ch21, Ch22, Ch23, Ch24, Ch25, Ch26, Ch27, Ch28, Ch29, Ch30, Ch31, Ch32, Ch33, Ch34, Ch35, Ch36); if (Cn) { colorul.Add(new Models.Colorul() { indice = 1, name = "Negro" }); } if (Cr) { colorul.Add(new Models.Colorul() { indice = 2, name = "Rojo" }); } Apuestas apuesta = new Apuestas(); apuesta.cliente = HttpContext.Session.GetString("SessionEmail"); apuesta.valorapostado = valorapostado; apuesta.ruleta = name; apuesta.colores = colorul; apuesta.numeros = numeroslist; string Url = "http://rouletteapi.azurewebsites.net/api/Apuestas/"; string json = JsonConvert.SerializeObject(apuesta); dynamic respuesta = DBapli.Post(Url, json); ViewBag.ruletas = respuesta; return(RedirectToAction("MenuPrincipal", "Home")); }
public Apuestas Get(int id) { //Devuelve un array de eventos en formato JSON var repo = new ApuestasRepository(); Apuestas apuestas = repo.Retrieve(id); return(apuestas); }
public IHttpActionResult CrearRuleta(Apuestas Apuest) { if (Apuest.Login.Username == null) { throw new HttpResponseException(HttpStatusCode.BadRequest); } var identity = Thread.CurrentPrincipal.Identity; if (identity.Name == Apuest.Login.Username) { LoginRequest usr = new LoginRequest(); usr.Username = Apuest.Login.Username.Trim(); usr.Password = Apuest.Login.Password.Trim(); bool validacion = new Fachada().ValidarUsuario(usr); if (validacion) { try { if (Apuest.MontoApuesta <= 10000 && Apuest.MontoApuesta > 0) { if (Apuest.Apuesta == "Negro" || Apuest.Apuesta == "Rojo") { new Fachada().CrearApuesta(Apuest); return(Ok()); } else if (Convert.ToInt32(Apuest.Apuesta) > 0 && Convert.ToInt32(Apuest.Apuesta) <= 36) { new Fachada().CrearApuesta(Apuest); return(Ok()); } return(BadRequest()); } return(BadRequest()); } catch (Exception) { return(BadRequest()); } } else { return(BadRequest()); } } else { return(Unauthorized()); } }
internal void CrearApuesta(Apuestas Apuest) { using (SqlConnection con = new SqlConnection(conexion)) { con.Open(); SqlCommand sql = new SqlCommand("APIRuleta_ApuestasCRUD", con); sql.CommandType = CommandType.StoredProcedure; sql.Parameters.Clear(); sql.Parameters.AddWithValue("@opc", 1); sql.Parameters.AddWithValue("@idRuleta", Apuest.idRuleta); sql.Parameters.AddWithValue("@Usser", Apuest.Usser); sql.Parameters.AddWithValue("@ValorApuesta", Apuest.MontoApuesta); sql.Parameters.AddWithValue("@Apuesta", Apuest.Apuesta); sql.ExecuteNonQuery(); } }
public ActionResult Create(FormCollection collection) { try { string userId = User.Identity.GetUserId(); var sorteo = db.Sorteos.Find(Convert.ToInt32(collection["sorteo"].ToString())); var objApuesta = new Apuestas { Numero = Convert.ToInt32(collection["numero"].ToString()), Monto = Convert.ToInt32(collection["monto"].ToString()), Sorteos = sorteo, Usuario_Id = userId }; var apostar = validarApuesta(db, objApuesta.Numero, objApuesta.Monto, sorteo, userId); if (apostar == null) { db.Apuestas.Add(objApuesta); db.SaveChanges(); var ApuestaResponse = new ApuestaResponse { Status = "1", MontoSugerido = "0", Monto = objApuesta.Monto.ToString(), Numero = objApuesta.Numero.ToString() }; return(Json(ApuestaResponse, JsonRequestBehavior.AllowGet)); } else { var ApuestaResponse = new ApuestaResponse { Status = "0", MontoSugerido = apostar, Monto = "", Numero = "" }; return(Json(ApuestaResponse, JsonRequestBehavior.AllowGet)); } } catch (Exception e) { return(View()); } }
[Authorize(Roles = "Standard")] // solo los usuarios autenticados pueden apostar public void Post([FromBody] Apuestas apuestas) { var repo = new ApuestasRepository(); repo.Save(apuestas); }
// POST: api/Apuestas public void Post([FromBody] Apuestas apuesta) { var repositorio = new Apuestas_Repository(); repositorio.Save(apuesta); }
// GET: api/apuestas/5 /* public List<apuestas> Get(int id) * { * var repo = new apuestasRepository(); * List<apuestas> a = repo.Retrieve(); * return a; * }*/ // POST: api/apuestas public void Post([FromBody] Apuestas d) { var repo = new ApuestasRepository(); //repo.Save(d); }
private string querySQL1(int opc, Apuestas apu) { return(String.Format( @"APIRuleta_ApuestasCRUD {0}, '{1}', '{2}', '{3}','{4}' ;", opc, apu.idRuleta, apu.Usser, apu.MontoApuesta, apu.Apuesta)); }
internal void CrearApuesta(Apuestas Apuest) { new RuletaDAO().CrearApuesta(Apuest); }
public void CrearApuesta(Apuestas Apuest) { new RuletaBL().CrearApuesta(Apuest); }