Esempio n. 1
0
        public ActionResult Pronostico(Prognostic prognostic)
        {
            if (!Request.IsAjaxRequest())
            {
                return(HttpNotFound());
            }
            var progResults = new ProgResultList();
            var Results     = new List <string> {
                "1", "X", "2"
            };
            var Dictionary = new Dictionary <string, ProgResultList>();

            foreach (var result in Results)
            {
                prognostic.result = result;
                progResults       = new ProgResultList();

                progResults.Add(appControl.calculateShare(prognostic));
                progResults.Add(appControl.calculateShare(prognostic, 8));
                progResults.Add(appControl.calculateShare(prognostic, 6));
                progResults.Add(appControl.calculateShare(prognostic, 3));

                Dictionary.Add(result, progResults);
            }

            ViewBag.HomeTeam = prognostic.HomeTeam;
            ViewBag.AwayTeam = prognostic.AwayTeam;

            return(PartialView("Calculate", Dictionary));
        }
Esempio n. 2
0
        public ActionResult Create(Bet model)
        {
            var prognostic = new Prognostic
            {
                AwayTeam = model.AwayTeam,
                HomeTeam = model.HomeTeam,
            };

            var Results = new List <string> {
                "1", "X", "2"
            };
            var Dictionary = new Dictionary <string, ProgResultList>();

            foreach (var result in Results)
            {
                prognostic.result = result;
                var progResults = new ProgResultList();

                progResults.Add(appControl.calculateShare(prognostic));
                progResults.Add(appControl.calculateShare(prognostic, 8));
                progResults.Add(appControl.calculateShare(prognostic, 6));
                progResults.Add(appControl.calculateShare(prognostic, 3));

                Dictionary.Add(result, progResults);
            }


            foreach (var prog in Dictionary)
            {
                foreach (var progResult in prog.Value.getList())
                {
                    var betProg = new BetPrognostic
                    {
                        Condition    = prog.Key,
                        Matchs       = progResult.MatchsPlayed,
                        HomePercent  = progResult.HomePercent,
                        AwayPercent  = progResult.AwayPercent,
                        TotalPercent = progResult.TotalPercent,
                        Share        = progResult.Share,
                    };

                    model.BetPrognostics.Add(betProg);
                }
            }

            var db = new FootbalEntities();

            db.Bets.Add(model);
            db.SaveChanges();


            return(RedirectToAction("Index", "Home"));
        }