public void AddPlayerStatistic(RungtyniuStatistika rungtyniuStatistika) { if (rungtyniuStatistika == null) { return; } _context.RungtyniuStatistikos.Add(rungtyniuStatistika); }
public IActionResult OnPost() { List <Zaidejas> zaidejuListas = new List <Zaidejas>(); for (int i = 0; i < Points.Count; i++) { Zaidejas zaidejas = _repository.GetZaidejasIdByName(Vardas[i]); RungtyniuStatistika rungtyniuStatistika = new RungtyniuStatistika() { ZaidejasID = zaidejas.ID, MIN = Minutes[i], PTS = Points[i], REB = Rebounds[i], AST = Assists[i], TOV = Turnovers[i], BLK = Blocks[i], PF = PersonalFouls[i], RungtynesID = RungtyniuID, GautuTaskuKiekis = (Points[i] * 2) + (Rebounds[i] * 3) + (Assists[i] * 3) - (Turnovers[i] * 2) - (PersonalFouls[i] * 3) }; if (Convert.ToInt32(rungtyniuStatistika.MIN.Split(":")[0]) != 0 || Convert.ToInt32(rungtyniuStatistika.MIN.Split(":")[1]) != 0) { zaidejas.TotalPoints += Points[i]; zaidejas.TotalRebounds += Rebounds[i]; zaidejas.TotalAssist += Assists[i]; zaidejas.TotalTurnovers += Turnovers[i]; zaidejas.TotalBlocks += Blocks[i]; zaidejas.TotalPersonalFouls += PersonalFouls[i]; zaidejas.GamesPlayer += 1; zaidejas.Kaina = (((double)(zaidejas.TotalPoints / zaidejas.GamesPlayer) + (double)(zaidejas.TotalAssist / zaidejas.GamesPlayer) + (double)(zaidejas.TotalRebounds / zaidejas.GamesPlayer) + (double)(zaidejas.TotalBlocks / zaidejas.GamesPlayer) - (double)(zaidejas.TotalPersonalFouls / zaidejas.GamesPlayer) - (double)(zaidejas.TotalTurnovers / zaidejas.GamesPlayer)) * 100); } _repository.UpdateZaidejas(zaidejas); _repository.AddPlayerStatistic(rungtyniuStatistika); } Rungtynes newRungtynes = _repository.GetRungtynesByRungtynesID(RungtyniuID); newRungtynes.HomeTeamScore = HomeScore; newRungtynes.AwayTeamScore = AwayScore; _repository.UpdateRungtynes(newRungtynes); _repository.SaveChanges(); return(RedirectToPagePermanent("Index")); }