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 static void SaveManifestation(Manifestacija manifestacija) { string path = HostingEnvironment.MapPath("~/App_Data/manifestacije.txt"); FileStream stream = new FileStream(path, FileMode.Append); StreamWriter sw = new StreamWriter(stream); sw.WriteLine(manifestacija.Naziv + ";" + manifestacija.TipManifestacije.ToString() + ";" + manifestacija.BrojMesta.ToString() + ";" + manifestacija.Vreme.ToString() + ";" + manifestacija.CenaRegular.ToString() + ";" + manifestacija.CenaFunPit.ToString() + ";" + manifestacija.CenaVIP.ToString() + ";" + manifestacija.Status.ToString() + ";" + manifestacija.Mesto.Ulica + ";" + manifestacija.Mesto.Broj + ";" + manifestacija.Mesto.Grad + ";" + manifestacija.Mesto.PostanskiBroj.ToString() + ";" + manifestacija.Prodavac.Korisnik.KorisnickoIme + ";" + manifestacija.PreostalaMesta.ToString()); sw.Close(); stream.Close(); }
public Komentar(string imeKupca, string nazivManifestacije, string textKomentara, int ocena) { List <Kupac> kupci = (List <Kupac>)HttpContext.Current.Application["kupci"]; List <Manifestacija> manifestacije = (List <Manifestacija>)HttpContext.Current.Application["manifestacije"]; Kupac k = kupci.Find(u => u.Korinsik.KorisnickoIme.Equals(imeKupca)); Manifestacija m = manifestacije.Find(u => u.Naziv.Equals(nazivManifestacije)); Kupac = k; Manifestacija = m; this.TextKomentara = textKomentara; this.Ocena = ocena; }
public Karta(string id, string nazivManifestacije, int cenaKarte, string nazivKupca, StatusKarte statusKarte, TipKarte tipKarte) { List <Manifestacija> manifestacije = (List <Manifestacija>)HttpContext.Current.Application["manifestacije"]; List <Kupac> kupci = (List <Kupac>)HttpContext.Current.Application["kupci"]; Manifestacija manifestacija = manifestacije.Find(u => u.Naziv.Equals(nazivManifestacije)); Kupac kupac = kupci.Find(u => u.Korinsik.KorisnickoIme.Equals(nazivKupca)); this.Id = id; Manifestacija = manifestacija; this.cena = cenaKarte; Kupac = kupac; StatusKarte = statusKarte; TipKarte = tipKarte; }
public static List <Manifestacija> Update(Manifestacija manifestacija) { string path = HostingEnvironment.MapPath("~/App_Data/manifestacije.txt"); FileStream stream = new FileStream(path, FileMode.Create); StreamWriter sw = new StreamWriter(stream); foreach (Manifestacija m in manifestacije) { sw.WriteLine(m.Naziv + ";" + m.TipManifestacije.ToString() + ";" + m.PreostalaMesta + ";" + m.Vreme.ToString() + ";" + m.CenaRegular.ToString() + ";" + m.CenaFunPit.ToString() + ";" + m.CenaVIP.ToString() + ";" + m.Status.ToString() + ";" + m.Mesto.Ulica + ";" + m.Mesto.Broj + ";" + m.Mesto.Grad + ";" + m.Mesto.PostanskiBroj.ToString() + ";" + m.Prodavac.Korisnik.KorisnickoIme + ";" + m.PreostalaMesta.ToString()); } sw.Close(); stream.Close(); return(manifestacije); }