Ejemplo n.º 1
0
        public IActionResult Stats(Brandon b)
        {
            int    gameTotal      = 0;
            double damageTotal    = 0;
            double killTotal      = 0;
            double revivesTotal   = 0;
            double revivedTotal   = 0;
            double respawnsTotal  = 0;
            double gameScoreTotal = 0;
            double damageAvg      = 0;
            double killAvg        = 0;
            double revivesAvg     = 0;
            double respawnsAvg    = 0;
            double revivedAvg     = 0;
            double gameScoreAvg   = 0;


            List <Brandon> averages = _context.Brandon.ToList();

            foreach (var item in averages)
            {
                gameTotal++;
                damageTotal    = damageTotal + item.Damage;
                killTotal      = killTotal + item.Kills;
                revivesTotal   = revivesTotal + item.Revives;
                revivedTotal   = revivedTotal + item.Revived;
                respawnsTotal  = respawnsTotal + item.Respawns;
                gameScoreTotal = gameScoreTotal + item.GameScore;
                damageAvg      = damageTotal / gameTotal;
                killAvg        = killTotal / gameTotal;
                revivesAvg     = revivesTotal / gameTotal;
                revivedAvg     = revivedTotal / gameTotal;
                gameScoreAvg   = gameScoreTotal / gameTotal;

                ViewData["DamageAverage"]    = damageAvg;
                ViewData["KillAverage"]      = "5";
                ViewData["RevivesAverage"]   = revivesAvg;
                ViewData["RevivedAverage"]   = revivedAvg;
                ViewData["GameScoreAverage"] = gameScoreAvg;
            }



            return(View(b));
        }
Ejemplo n.º 2
0
        public IActionResult Index(Brandon b, string calculate, string save)
        {
            if (calculate == "calc")
            {
                b.GameScore = b.Damage + (b.Kills * 75) + (b.Revives * 50) + (b.Respawns * 150) - (b.Revived * 50);

                return(View(b));
            }

            else if (save == "save")
            {
                _context.Brandon.Add(b);
                _context.SaveChanges();
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View());
            }
        }
Ejemplo n.º 3
0
        public IActionResult GameLog(Brandon b)
        {
            List <Brandon> gameLog = _context.Brandon.ToList();

            foreach (var game in gameLog)
            {
                if (game.GameScore >= 1800)
                {
                    ViewData["Grade"] = "A+";
                }
                else if (game.GameScore >= 1300 && game.GameScore < 1800)
                {
                    ViewData["Grade"] = "A";
                }
                else if (game.GameScore >= 1000 && game.GameScore < 1300)
                {
                    ViewData["Grade"] = "A-";
                }
                else if (game.GameScore >= 750 && game.GameScore < 1000)
                {
                    ViewData["Grade"] = "B+";
                }
                else if (game.GameScore >= 550 && game.GameScore < 750)
                {
                    ViewData["Grade"] = "B";
                }
                else if (game.GameScore >= 450 && game.GameScore < 550)
                {
                    ViewData["Grade"] = "B-";
                }
                else if (game.GameScore >= 350 && game.GameScore < 450)
                {
                    ViewData["Grade"] = "C+";
                }
                else if (game.GameScore >= 250 && game.GameScore < 350)
                {
                    ViewData["Grade"] = "C";
                }
                else if (game.GameScore >= 200 && game.GameScore < 250)
                {
                    ViewData["Grade"] = "C-";
                }
                else if (game.GameScore >= 150 && game.GameScore < 200)
                {
                    ViewData["Grade"] = "D+";
                }
                else if (game.GameScore >= 100 && game.GameScore < 150)
                {
                    ViewData["Grade"] = "D";
                }
                else if (game.GameScore >= 50 && game.GameScore < 100)
                {
                    ViewData["Grade"] = "D-";
                }
                else if (game.GameScore < 50)
                {
                    ViewData["Grade"] = "F";
                }
            }
            return(View(gameLog));
        }