public static void Main(string[] args) { AsetaDataDirectory(); ConnectionStringSettings yhteysasetukset = ConfigurationManager.ConnectionStrings["DB"]; TuoteRepository tr = new TuoteRepository(); // (yhteysasetukset.ConnectionString); TuoteRyhmaRepository trr = new TuoteRyhmaRepository(); // (yhteysasetukset.ConnectionString); Console.WriteLine("Terve, ole hyvä ja valitse (haku saattaa kestää hetken)\n\n1. Demo1 (LKM ja tuote id:n mukaan)\n2. Demo2 (Ryhmälistaus ja ryhmään kuuluvat tuotteet ryhmäid:n mukaan)\n3. Demo3 (Uuden ryhmän lisäys)\n4. Demo4 (Ryhmän tietojen muutos)\n5. Demo5 (Ryhmän poisto)"); //int syote = int.Parse(Console.ReadLine()); var valinta = Console.ReadKey(true); switch (valinta.Key) { case ConsoleKey.D1: Demo1(tr); break; case ConsoleKey.D2: Demo2(trr); break; case ConsoleKey.D3: Demo3(trr); break; case ConsoleKey.D4: Demo4(trr); break; case ConsoleKey.D5: Demo5(trr); break; default: break; } //Demo1(tr); //Demo2(trr); //Demo3(trr); //Demo4(trr); //Demo5(trr); Console.ReadLine(); }
static void Demo1(TuoteRepository tr) { Console.WriteLine($"Tuotteita {tr.HaeKaikki().Count} kpl"); int syote; while (true) { do { Console.WriteLine("Anna tuotteen id: "); syote = int.Parse(Console.ReadLine()); } while (syote < 0); var valittuTuote = tr.HaeKaikki() .Where(t => t.Id.Equals(syote)); foreach (var tuote in valittuTuote) { Console.WriteLine($"{tuote.Id} {tuote.Nimi} toimittaja: {tuote.ToimittajaId} {tuote.Toimittaja.Nimi} tuoteryhmä: {tuote.RyhmaId} {tuote.Ryhma.Nimi}\n"); } } }