// 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()); }
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()); } }