static void Main(string[] args) { Dictionary <string, string> abc = new Dictionary <string, string>(); var beolvasottAbc = File.ReadAllLines(@"C:\temp\morzeabc.txt", Encoding.GetEncoding("ISO-8859-1")); for (int i = 1; i < beolvasottAbc.Length; i++) { var adat = beolvasottAbc[i].Split('\t'); abc.Add(adat[0], adat[1]); } // 3. feladat Console.WriteLine($"{abc.Count} sort olvastunk be."); // 4. feladat var bekert = Console.ReadKey(); var talalat = abc.SingleOrDefault(x => x.Key == bekert.KeyChar.ToString()); if (talalat.Value == null) { Console.WriteLine("Nem található a kódtárban ilyen karakter!"); } else { Console.WriteLine($"A bekért karkter ({bekert.KeyChar.ToString()}) morze kódja {talalat.Value}"); } // 5. feladat List <Idezet> idezetek = new List <Idezet>(); var beolvasottIdezet = File.ReadAllLines(@"C:\temp\morze.txt", Encoding.GetEncoding("ISO-8859-1")); foreach (var sor in beolvasottIdezet) { var idezet = new Idezet(abc, sor); idezetek.Add(idezet); } // 7. feladat Console.WriteLine(idezetek[0].Szerzo); // 8. feladat var leghosszabb = idezetek.OrderByDescending(x => x.Szoveg.Length).First(); Console.WriteLine($"A leghosszabb: {leghosszabb.Szerzo}: {leghosszabb.Szoveg}"); // 9 . feladat var arisztotelesz = idezetek.Where(x => x.Szerzo == "ARISZTOTELÉSZ ").ToList(); Console.WriteLine("Arisztotelész idézetei:"); foreach (var item in arisztotelesz) { Console.WriteLine($"- {item.Szoveg}"); } // 10. feladat string[] sorIdezetek = idezetek.Select(x => $"{x.Szerzo}:{x.Szoveg}").ToArray(); File.WriteAllLines(@"C:\temp\idezetek.txt", sorIdezetek, Encoding.GetEncoding("ISO-8859-1")); Console.ReadLine(); }
public void Post([FromBody] Idezet ÚjIdezet) { IdezetContext context = new IdezetContext(); context.Idezets.Add(ÚjIdezet); context.SaveChanges(); }