public static void NegyedikMenupont() { Console.WriteLine("1, Eredmények listázása"); Console.WriteLine("2, Eredmeny hozzáadása"); Console.WriteLine("3, Eredmeny módosítása"); Console.WriteLine("4, Eredmeny törlése"); Console.WriteLine("0, Kilépés a főmenübe"); int kivalasztottMenupont = int.Parse(Console.ReadLine()); Console.Clear(); EredmenyLogic eredmenylogic = new EredmenyLogic(); switch (kivalasztottMenupont) { case 1: Console.WriteLine("A jelenlegi eredmények\n"); foreach (var item in eredmenylogic.GetAllEredmeny()) { Console.WriteLine(item.versenyhetvege_szam + "\t" + item.helyezes + "\t" + item.pont); } break; case 2: Eredmeny eredmeny = new Eredmeny(); Console.Write("Eredmény versenyhetvege száma: "); eredmeny.versenyhetvege_szam = int.Parse(Console.ReadLine()); Console.WriteLine("Eredményt elért rajtszám: "); eredmeny.rajtszam = int.Parse(Console.ReadLine()); Console.WriteLine("Eredményt ekért vesenyző helyezése: "); eredmeny.helyezes = int.Parse(Console.ReadLine()); Console.WriteLine("Eredmény pontszáma: "); eredmeny.pont = int.Parse(Console.ReadLine()); eredmenylogic.CreateEredmeny(eredmeny); break; case 3: break; case 4: Console.Write("Törölni kívánt eredmény versenyhetvégének száma: "); int vhszam = int.Parse(Console.ReadLine()); Console.Write("Törölni kívánt eredményt elérő rajtszáma: "); eredmenylogic.DeleteEredmeny(vhszam, int.Parse(Console.ReadLine())); break; default: break; } Console.ReadLine(); }
public void TestReadEredmeny() { EredmenyLogic eLogic = new EredmenyLogic(this.eredmenyRepo.Object); var eredmeny = eLogic.GetOneEredmeny(1); Eredmeny epectedEredmeny = new Eredmeny() { eredmenyId = 2, versenyhetvege_szam = 1, rajtszam = 3, helyezes = 2, pont = 15 }; Assert.That(Is.Equals(eredmeny, epectedEredmeny)); eredmenyRepo.Verify(repo => repo.GetOne(It.IsAny <int>()), Times.Once); eredmenyRepo.Verify(repo => repo.GetAll(), Times.Never); }
public bool UpdateEredmeny(int id, Eredmeny eredmeny) { try { var eredmenytTemp = this.GetOne(id); eredmenytTemp.versenyhetvege_szam = eredmeny.versenyhetvege_szam; eredmenytTemp.rajtszam = eredmeny.rajtszam; eredmenytTemp.helyezes = eredmeny.helyezes; eredmenytTemp.pont = eredmeny.pont; this.db.SaveChanges(); return(true); } catch (Exception) { return(false); } }
private void Button_Click_1(object sender, RoutedEventArgs e) { Eredmeny.Clear(); for (int i = 0; i < lottoszamok.Count; i++) { int a = 0; string[] b = lottoszamok[i].Split(' '); //tippek for (int j = 0; j < WinSzam.Count; j++) { for (int f = 0; f < b.Length; f++) { if (b[f] == WinSzam[j]) { a++; } } } Eredmeny.Text += string.Format("{0}. sorban ennyi eggyezés van: {1} \n", i + 1, a); } }
static void Main(string[] args) { // 1. feladat var beolvasottRovid = File.ReadAllLines(@"C:\temp\rovidprogram.csv", Encoding.GetEncoding("ISO-8859-1")); var beolvasottDonto = File.ReadAllLines(@"C:\temp\donto.csv", Encoding.GetEncoding("ISO-8859-1")); foreach (var item in beolvasottRovid.Skip(1)) { var rovid = new Eredmeny(item); rovidprogram.Add(rovid); } foreach (var item in beolvasottDonto.Skip(1)) { var dontoEredmeny = new Eredmeny(item); donto.Add(dontoEredmeny); } // 2. feladat Console.WriteLine($"A rövidprogramban {rovidprogram.Count} db versenyző indult."); // 3. feladat var vaneMagyar = donto.SingleOrDefault(x => x.Orszagkod == "HUN"); string uzenet = (vaneMagyar == null) ? "A magyar versenyző nem jutott be a döntőbe" : "A magyar versenyző bejutott a döntőbe"; Console.WriteLine(uzenet); // 5. feladat var indulo = Console.ReadLine(); var versenyzo = rovidprogram.SingleOrDefault(x => x.Nev == indulo); if (versenyzo == null) { Console.WriteLine("Nem található ilyen nevű versenyző!"); } // 6. feladat else { Console.WriteLine($"A versenyző összpontszáma: {Osszpontszam(indulo)}"); } // 7. feladat var csoportositas = donto .GroupBy(x => x.Orszagkod) .Where(x => x.Count() > 1) .ToList(); foreach (var item in csoportositas) { Console.WriteLine($"{item.Key}: {item.Count()} versenyző"); } // 8. feladat foreach (var item in donto) { item.Osszpontszam = Osszpontszam(item.Nev); } var vegeredmeny = donto.OrderByDescending(x => x.Osszpontszam).ToList(); List <string> vegeredm = new List <string>(); for (int i = 0; i < vegeredmeny.Count; i++) { var csv = $"{i + 1};{vegeredmeny[i].Nev};{vegeredmeny[i].Orszagkod};{vegeredmeny[i].Osszpontszam:0.00}"; vegeredm.Add(csv); } File.WriteAllLines(@"c:\temp\vegeredmeny.csv", vegeredm, Encoding.GetEncoding("ISO-8859-1")); Console.ReadLine(); }
public bool UpdateEredmeny(int oldId, Eredmeny eredmeny) { return(this.eredmenyRepo.UpdateEredmeny(oldId, eredmeny)); }
public void CreateEredmeny(Eredmeny eredmeny) { this.eredmenyRepo.CreateEredmeny(eredmeny); }
public IActionResult UpdateEredmeny(int oldId, [FromBody] Eredmeny eredmeny) { this.logic.UpdateEredmeny(oldId, eredmeny); return(Ok()); }
public IActionResult CreateEredmeny([FromBody] Eredmeny eredmeny) { this.logic.CreateEredmeny(eredmeny); return(Ok()); }
public void CreateEredmeny(Eredmeny eredmeny) { this.db.Eredmeny.Add(eredmeny); this.db.SaveChanges(); }
public void TagokCsokkentes( Eredmeny.Eredmeny eredmeny ) { var nem = (from indulo in Data.Data.Indulok._indulok where indulo.Nev.Equals(eredmeny.Indulo) select indulo.Nem).First(); foreach( var korosztaly in _versenyKorosztalyok.Where( korosztaly => korosztaly.VersenyAzonosito.Equals( eredmeny.Verseny ) ) .SelectMany( versenykorosztalyok => versenykorosztalyok.Korosztalyok.Where( korosztaly => korosztaly.Azonosito.Equals( eredmeny.KorosztalyAzonosito ) ) ) ) { if( nem.Equals( "F" ) || nem.Equals( "f" ) ) { korosztaly.InduloFerfiak -= 1; Adatbazis.Korosztaly.Korosztaly.FerfiakCsokkentes( korosztaly ); return; } korosztaly.InduloNok -= 1; Adatbazis.Korosztaly.Korosztaly.NokCsokkentes( korosztaly ); return; } }