public Stadion RazvrstiObiskovalce() { Tribuna jug = new Tribuna(2); Tribuna sever = new Tribuna(5); Tribuna vzhod = new Tribuna(5); Tribuna zahod = new Tribuna(2); //Sortiranje po priimkih var order = from s in obisk orderby s.priimek select s; //stadion, list, status...zanka cez obiske, nad vsakim preveris obiskovalec.status ali je moski, zaposlen itd. //na katero tribuno mora iti zaposleni, pogledas kje mas na stadionu severno tribuno... int stevec = 0; foreach (var item in order) { if (Obiskovalec.Status.Otrok == item.status) { vzhod.obisk.Add(item.Email, item); //6 } if (Obiskovalec.Status.Student == item.status) { sever.obisk.Add(item.Email, item); //9 } if (Obiskovalec.Status.Upokojenec == item.status) { zahod.obisk.Add(item.Email, item); //3 } if (Obiskovalec.Status.Zaposlen == item.status) { jug.PreveriObiskovalce(); jug.obisk.Add(item.Email, item); //3 stevec++; } } Console.WriteLine(stevec); Stadion stadion1 = new Stadion(jug, sever, vzhod, zahod); return(stadion1); }
public void PrekliciKarto(Tribuna tribuna, Obiskovalec obiskovalec) { tribuna.obisk.Remove(obiskovalec.Email); }
public Stadion(Tribuna jug, Tribuna sever, Tribuna vzhod, Tribuna zahod) { nova = new Tribuna[] { jug, sever, vzhod, zahod }; }
public void ProdajKarto(Tribuna tribuna, Obiskovalec obiskovalec) { tribuna.obisk.Add(obiskovalec.Email, obiskovalec); }