private static void MenuWyprawy(Szpital mojSzpital, Garaz garaz, List <PrzedmiotWartosciowy> coMoznaZdobyc) { Console.Clear(); for (int numer = 0; numer < 4; numer++) { Console.WriteLine($"{numer + 1}. {((PoziomTrudnosci)numer).ToString()}"); } string opcja = Console.ReadLine(); int poziom = int.Parse(opcja); if (mojSzpital.WybranyPojazd != null) { garaz.ListaKupionychPojazdow.Remove(mojSzpital.WybranyPojazd); } Wyprawa wyprawa = new Wyprawa(mojSzpital); if (wyprawa.WyruszNaWyprawe(poziom, coMoznaZdobyc)) { mojSzpital.WybranyPojazd = null; } if (mojSzpital.WybranyPojazd != null) { garaz.ListaKupionychPojazdow.Add(mojSzpital.WybranyPojazd); } }
public GarageModel Create(Garaz garage) { return(new GarageModel() { //GarageId = garage.garazsid, BusId = garage.buszId.Value, }); }
public void Put(int id, [FromBody] Garaz bus) { using (trafficEntities dbContext = new trafficEntities()) { var entity = dbContext.Garazs.FirstOrDefault(e => e.buszId == id); entity.buszId = bus.buszId; entity.buszAllapotId = bus.buszAllapotId.Value; entity.datum = bus.datum.Value; dbContext.SaveChanges(); } }
static void Main() { Console.Write("Nazwa Twojego szpitala: "); string nazwaSzpitala = Console.ReadLine(); List <PrzedmiotWartosciowy> coMoznaZdobyc = new List <PrzedmiotWartosciowy>(); coMoznaZdobyc.Add(new PrzedmiotWartosciowy { Nazwa = "Śmieci", Cena = 10, SzansaTrafienia = 70 }); coMoznaZdobyc.Add(new PrzedmiotWartosciowy { Nazwa = "Kopytko", Cena = 40, SzansaTrafienia = 40 }); coMoznaZdobyc.Add(new PrzedmiotWartosciowy { Nazwa = "Kredyt konsolidacyjny", Cena = 100, SzansaTrafienia = 20 }); Garaz garaz = new Garaz(); Szpital mojSzpital = new Szpital(nazwaSzpitala); while (true) { string opcja = Menu(mojSzpital); int indeksOpcji; if (int.TryParse(opcja, out indeksOpcji)) { OpcjaMenu opcjaMenu = (OpcjaMenu)indeksOpcji; if (opcjaMenu == OpcjaMenu.PokazParametrySzpitala) { mojSzpital.PokazParametrySzpitala(); } else if (opcjaMenu == OpcjaMenu.MenuWyprawy) { MenuWyprawy(mojSzpital, garaz, coMoznaZdobyc); } else if (opcjaMenu == OpcjaMenu.ZatrudnijLekarzy) { mojSzpital.ZatrudnijLekarzy(); } else if (opcjaMenu == OpcjaMenu.UlepszSzpital) { mojSzpital.UlepszSzpital(); } else if (opcjaMenu == OpcjaMenu.MenuGarazu) { MenuGarazu(mojSzpital, garaz); } else if (opcjaMenu == OpcjaMenu.NextDay) { //przechodzimy do następnego dnia NextDay(mojSzpital); } else if (opcjaMenu == OpcjaMenu.MenuUstawien) { MenuUstawien(); } else if (opcjaMenu == OpcjaMenu.PokazSkrytke) { PokazSkrytke(mojSzpital); } else if (opcjaMenu == OpcjaMenu.Kasyno) { Kasyno(mojSzpital, coMoznaZdobyc); } else if (opcjaMenu == OpcjaMenu.Koniec) { Console.WriteLine("Koniec gry"); break; } } else { Console.WriteLine("Nieprawidłowa komenda!"); } } }
private static void MenuGarazu(Szpital mojSzpital, Garaz garaz) { string opcjaGarazu; string opcjaDodatkowaGarazu; string[] values = { "1", "2", "3", "4", "5", "6", "7" }; while (true) { Console.Clear(); Console.WriteLine("1. Pokaż menu ofert pojazdów"); Console.WriteLine("2. Pokaż menu dostępnych pojazdów"); Console.WriteLine("9. Powrót do głównego menu"); opcjaGarazu = Console.ReadLine(); if (opcjaGarazu == "1") { while (true) { Console.Clear(); garaz.PokazListePojazdow(); Console.WriteLine("9. Powrót"); Console.WriteLine(""); Console.WriteLine("Wpisz numer opcji:"); opcjaGarazu = Console.ReadLine(); Console.WriteLine(""); if (values.Contains(opcjaGarazu)) { while (true) { Console.Clear(); //Console.WriteLine(""); Console.WriteLine($"Wpisz numer dodatkowej opcji dla pojazdu {garaz.ListaPojazdow.ElementAt(int.Parse(opcjaGarazu) - 1).Nazwa}:"); Console.WriteLine("1. Pokaż parametry pojazdu"); Console.WriteLine("2. Kup pojazd"); Console.WriteLine("9. Anuluj wybór"); Console.WriteLine(""); opcjaDodatkowaGarazu = Console.ReadLine(); if (opcjaDodatkowaGarazu == "1") { Console.Clear(); garaz.ListaPojazdow.ElementAt(int.Parse(opcjaGarazu) - 1).PokazParametry(); Console.WriteLine(""); Console.WriteLine("Wduś dowolny klawisz, żeby kontynuować..."); Console.ReadLine(); } else if (opcjaDodatkowaGarazu == "2") { garaz.KupPojazd(garaz.ListaPojazdow.ElementAt(int.Parse(opcjaGarazu) - 1), mojSzpital); Console.WriteLine(""); Console.WriteLine("Wduś dowolny klawisz, żeby kontynuować..."); Console.ReadLine(); } else if (opcjaDodatkowaGarazu == "9") { break; } else { Console.WriteLine("Nieprawidłowa komenda! Wybór wycofany, wduś dowolny klawisz, żeby kontynuować..."); Console.ReadLine(); } } Console.WriteLine("Wduś dowolny klawisz, żeby kontynuować..."); Console.ReadLine(); } else if (opcjaGarazu == "9") { break; } else { Console.WriteLine("Nieprawidłowa komenda! Wduś dowolny klawisz, żeby kontynuować..."); Console.ReadLine(); } } } else if (opcjaGarazu == "2") { while (true) { Console.Clear(); if (garaz.PokazListeKupionychPojazdow()) { Console.WriteLine(""); Console.WriteLine("Wpisz numer opcji:"); opcjaGarazu = Console.ReadLine(); int indeks = 0; if (int.TryParse(opcjaGarazu, out indeks) == true && indeks <= garaz.ListaKupionychPojazdow.Count() + 1 && indeks >= 1) { while (true) { Console.Clear(); //Console.WriteLine(""); Console.WriteLine($"Wpisz numer dodatkowej opcji dla pojazdu {garaz.ListaKupionychPojazdow.ElementAt(int.Parse(opcjaGarazu) - 1).Nazwa}:"); Console.WriteLine("1. Pokaż parametry pojazdu"); if (mojSzpital.WybranyPojazd == null || garaz.ListaKupionychPojazdow.ElementAt(int.Parse(opcjaGarazu) - 1).Nazwa != mojSzpital.WybranyPojazd.Nazwa) //(mojSzpital.WybranyPojazd?.Nazwa ?? "") { Console.WriteLine("2. Wybierz pojazd"); } else { Console.WriteLine("2. Zdezaktywuj pojazd"); } Console.WriteLine("9. Anuluj wybór"); Console.WriteLine(""); opcjaDodatkowaGarazu = Console.ReadLine(); if (opcjaDodatkowaGarazu == "1") { Console.Clear(); garaz.ListaKupionychPojazdow.ElementAt(int.Parse(opcjaGarazu) - 1).PokazParametry(); Console.WriteLine(""); Console.WriteLine("Wduś dowolny klawisz, żeby kontynuować..."); Console.ReadLine(); } else if (opcjaDodatkowaGarazu == "2") { if (mojSzpital.WybranyPojazd == null || garaz.ListaKupionychPojazdow.ElementAt(int.Parse(opcjaGarazu) - 1).Nazwa != mojSzpital.WybranyPojazd.Nazwa) { mojSzpital.AktywujPojazd(garaz.ListaKupionychPojazdow.ElementAt(int.Parse(opcjaGarazu) - 1)); } else { mojSzpital.DezaktywujPojazd(); } Console.WriteLine(""); Console.WriteLine("Wduś dowolny klawisz, żeby kontynuować..."); Console.ReadLine(); } else if (opcjaDodatkowaGarazu == "9") { break; } else { Console.WriteLine("Nieprawidłowa komenda! Wybór wycofany, wduś dowolny klawisz, żeby kontynuować..."); Console.ReadLine(); } } } else if (opcjaGarazu == "9") { break; } else { Console.WriteLine("Nieprawidłowa komenda! Wybór wycofany, wduś dowolny klawisz, żeby kontynuować..."); Console.ReadLine(); } //break; } else { Console.WriteLine("Wduś dowolny klawisz, żeby kontynuować..."); Console.ReadLine(); break; } } } else if (opcjaGarazu == "9") { break; } else { Console.WriteLine("Nieprawidłowa komenda! Wduś dowolny klawisz, żeby kontynuować..."); Console.ReadLine(); } } }