コード例 #1
0
        // 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());
        }
コード例 #2
0
        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());
            }
        }