public Karta(Manifestacija manifestacija, DateTime datum, double cena, string imeKupca, int brojKarata, Enumeracija.TipKarte tipKarte) { ID = System.Guid.NewGuid().ToString(); Manifestacija = manifestacija; DatumManifestacije = datum; CenaKarte = cena; ImePrezimeKupca = imeKupca; StatusRezervacije = Enumeracija.StatusKarte.REZERVISANA; TipKarte = tipKarte; StatusKarte = Enumeracija.Status.AKTIVAN; BrojKarata = brojKarata; }
public static bool AzurirajManifestaciju(Manifestacija manif) { Dictionary <string, Korisnik> korisnici = UcitajKorisnike(); foreach (var item in korisnici) { if (item.Value.Uloga == Enumeracija.Uloga.PRODAVAC) { Prodavac p = (Prodavac)item.Value; foreach (var m in p.Manifestacije) { if (m.Id == manif.Id) { p.Manifestacije.Remove(m); p.Manifestacije.Add(manif); SacuvajKorisnike(korisnici); break; } } } } Dictionary <string, Korisnik> korisnici2 = UcitajKorisnike(); foreach (var item in korisnici2) { if (item.Value.Uloga == Enumeracija.Uloga.KUPAC) { Kupac k = (Kupac)item.Value; foreach (var karta in k.RezervisaneKarte) { if (karta.Manifestacija.Id == manif.Id) { karta.Manifestacija = manif; karta.DatumManifestacije = manif.DatumOdrzavanja; SacuvajKorisnike(korisnici2); break; } } } } return(true); }