public Potnik NajdiPotnika(string email, Termin termin) { Potnik p = new Potnik(); if (polje.Contains(termin)) { for (int i = 0; i < polje.Count; i++) { if (termin.Equals(polje[i])) { if (polje[i].PoljePotnikov.ContainsKey(email)) { return(polje[i].PoljePotnikov[email]); } else { return(p); } } } return(p); } else { return(p); } }
public void ProdajKarto(Termin termin, Potnik potnik) { for (int i = 0; i < polje.Count; i++) { if (termin.Equals(polje[i])) { polje[i].PoljePotnikov.Add(potnik.email, potnik); Console.WriteLine("Dodali ste potnika."); } } }
public void PregledPrijavljenih(Termin termin) { for (int i = 0; i < polje.Count; i++) { if (termin.Equals(polje[i])) { Console.WriteLine("Potniki v terminu: " + termin.datum_cas_odhoda); for (int j = 1; j < polje[i].PoljePotnikov.Count; j++) { foreach (KeyValuePair <string, Potnik> entry in polje[i].PoljePotnikov) { Console.WriteLine(entry.Value.ime + " " + entry.Value.priimek + ", " + entry.Value.email); } } } } }
public void PrekliciKarto(Termin termin, Potnik potnik) { for (int i = 0; i < polje.Count; i++) { if (termin.Equals(polje[i])) { bool preklic = polje[i].PoljePotnikov.Remove(potnik.email); if (preklic == true) { Console.WriteLine("Odtranili ste potnika."); } else { Console.WriteLine("Napaka"); } } } }