public async Task <IActionResult> Edit(int id, [Bind("Id,KezdesIdeje,Nev,Szabalyzat,JatekMod,Statusz")] Verseny verseny) { if (id != verseny.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(verseny); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!VersenyExists(verseny.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(verseny)); }
static void Main(string[] _) { Console.WriteLine("1. feladat: Az adatok beolvasása"); var verseny = new Verseny("valaszok.txt"); Console.WriteLine($"2. feladat: A vetélketőn {verseny.Versenyzok.Count} versenyző indult."); Console.Write($"3. feladat: A versenyző azonosítója: "); string azon = Console.ReadLine(); string valasz = verseny.Versenyzok[azon].Valaszok; Console.WriteLine($"{valasz}\t(a versenyző válasza)"); Console.WriteLine("4. feladat: "); Console.WriteLine($"{verseny.Megoldas}\t(a helyes megoldás)"); for (int i = 0; i < verseny.Megoldas.Length; i++) { Console.Write($"{(verseny.Megoldas[i] == valasz[i] ? '+' : ' ')}"); } Console.Write("\t(a versenyző helyes válaszai)\n"); Console.Write("5. feladat: A feladat sorszáma: "); int sorsz = int.Parse(Console.ReadLine()) - 1; int jo_valaszok = 0; foreach (var vz in verseny.Versenyzok) { if (vz.Value.Valaszok[sorsz] == verseny.Megoldas[sorsz]) { jo_valaszok++; } } Console.WriteLine($"A feladatra {jo_valaszok} fő, a versenyzők {(float)jo_valaszok / verseny.Versenyzok.Count * 100:0.00}%-a adott helyes\nválaszt."); Console.WriteLine("6. feladat: A versenyzők pontszámának meghatározása"); verseny.CalculatePontszam(MegadottPontozas); Console.WriteLine($"7. feladat: A verseny legjobbjai:"); var sortedVersenyzok = verseny.Versenyzok.OrderByDescending(x => x.Value.Pontszam).ToList(); int helyezes = 0; int elozoPontszam = 0; for (int i = 0; i < sortedVersenyzok.Count; i++) { if (helyezes > 3) { break; } var pontszam = sortedVersenyzok[i].Value.Pontszam; if (pontszam != elozoPontszam) { helyezes++; } Console.WriteLine($"{pontszam}. díj ({pontszam} pont): {sortedVersenyzok[i].Key}"); } Console.ReadLine(); }
public async Task <IActionResult> Create([Bind("Id,KezdesIdeje,Nev,Szabalyzat,JatekMod,Statusz")] Verseny verseny) { if (ModelState.IsValid) { _context.Add(verseny); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(verseny)); }
private List <Meccs> MeccsekGeneralasa(List <Resztvevo> resztvevok, Verseny verseny) { var output = new List <Meccs>(); for (int i = 0; i < resztvevok.Count; i++) { output.Add(new Meccs() { BestOf = 3, Verseny = verseny }); } for (int i = 0; i < Math.Round((float)resztvevok.Count / 2); i++) { } return(output); }