public static List <Manifestacija> ReadManifestationt(string path) { List <Manifestacija> manifestacije = new List <Manifestacija>(); path = HostingEnvironment.MapPath(path); FileStream stream = new FileStream(path, FileMode.Open); StreamReader sr = new StreamReader(stream); string line = ""; List <Korisnik> korisnici = (List <Korisnik>)HttpContext.Current.Application["korisnici"]; while ((line = sr.ReadLine()) != null) { string[] token = line.Split(';'); Prodavac prodavac; foreach (Korisnik k in korisnici) { if (k.KorisnickoIme.Equals(token[12])) { prodavac = new Prodavac(k); Manifestacija m = new Manifestacija(token[0], (TipManifestacije)Enum.Parse(typeof(TipManifestacije), token[1]), Int32.Parse(token[2]), DateTime.Parse(token[3]), Int32.Parse(token[4]), Int32.Parse(token[5]), Int32.Parse(token[6]), (StatusManifestacije)Enum.Parse(typeof(StatusManifestacije), token[7]), token[8], token[9], token[10], Int64.Parse(token[11]), prodavac, Int32.Parse(token[13])); manifestacije.Add(m); } } } sr.Close(); stream.Close(); return(manifestacije); }
public Manifestacija(string naziv, TipManifestacije tipManifestacije, int brojMesta, DateTime vreme, int cenaRegular, int cenaFunPit, int cenaVIP, StatusManifestacije status, string ulica, string broj, string grad, long postanskiBroj, Prodavac prodavac, int preostalaMesta) { MestoOdrzavanja mesto = new MestoOdrzavanja(ulica, broj, grad, postanskiBroj); this.Naziv = naziv; this.TipManifestacije = tipManifestacije; this.BrojMesta = brojMesta; this.Vreme = vreme; this.CenaRegular = cenaRegular; this.CenaFunPit = cenaFunPit; this.CenaVIP = cenaVIP; this.Status = status; this.Prodavac = prodavac; this.PreostalaMesta = preostalaMesta; }