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