public Korisnici(string path) { //var file = File.Open(path, FileMode.Open); path = HostingEnvironment.MapPath(path); list = new List <Korisnik>(); FileStream stream = new FileStream(path, FileMode.Open); StreamReader sr = new StreamReader(stream); string line = ""; while ((line = sr.ReadLine()) != null) { if (line == "" || line == null) { break; } string[] tokens = line.Split(':'); Korisnik p = new Korisnik(Int32.Parse(tokens[0]), tokens[1], tokens[2], tokens[3], tokens[4], tokens[5], tokens[6], tokens[7], tokens[8], tokens[9], tokens[10]); //p.Id = list.Count.ToString(); list.Add(p); } sr.Close(); stream.Close(); //file.Close(); }
public static void IzmeniDispecera(string username, Korisnik dispecer) { Korisnik menjamo = new Korisnik(); lock (new object()) { GetDispecere().TryGetValue(username, out menjamo); GetDispecere().Remove(username); } if (dispecer.Email != null) { menjamo.Email = dispecer.Email; } if (dispecer.Ime != null) { menjamo.Ime = dispecer.Ime; } if (dispecer.JMBG != null) { menjamo.JMBG = dispecer.JMBG; } if (dispecer.KorisnickoIme != null) { menjamo.KorisnickoIme = dispecer.KorisnickoIme; } if (dispecer.Lozinka != null) { menjamo.Lozinka = dispecer.Lozinka; } if (dispecer.Pol.ToString() != "") { menjamo.Pol = dispecer.Pol; } if (dispecer.Prezime != null) { menjamo.Prezime = dispecer.Prezime; } if (dispecer.Telefon != null) { menjamo.Telefon = dispecer.Telefon; } if (menjamo.VoznjeIDs.Count < dispecer.VoznjeIDs.Count) { menjamo.VoznjeIDs = dispecer.VoznjeIDs; } Voznja v = null; lock (new object()) { foreach (int id in menjamo.VoznjeIDs) { if (GetSveVoznje().ContainsKey(id)) { v = GetSveVoznje()[id]; v.Dispecer = menjamo; IzmeniVoznju(id, v); } } DodajDispecer(menjamo, username); } }
public static void IzmeniKorisnika(string username, Korisnik korisnik) { Korisnik menjamo = new Korisnik(); lock (new object()) { GetKorisnike().TryGetValue(username, out menjamo); GetKorisnike().Remove(username); } if (korisnik.Email != null) { menjamo.Email = korisnik.Email; } if (korisnik.Ime != null) { menjamo.Ime = korisnik.Ime; } if (korisnik.JMBG != null) { menjamo.JMBG = korisnik.JMBG; } if (korisnik.KorisnickoIme != null) { menjamo.KorisnickoIme = korisnik.KorisnickoIme; } if (korisnik.Lozinka != null) { menjamo.Lozinka = korisnik.Lozinka; } if (korisnik.Pol != menjamo.Pol) { menjamo.Pol = korisnik.Pol; } if (korisnik.Prezime != null) { menjamo.Prezime = korisnik.Prezime; } if (korisnik.Telefon != null) { menjamo.Telefon = korisnik.Telefon; } if (menjamo.VoznjeIDs.Count < korisnik.VoznjeIDs.Count) { menjamo.VoznjeIDs = korisnik.VoznjeIDs; } if (korisnik.Blokiran != menjamo.Blokiran) { menjamo.Blokiran = korisnik.Blokiran; } Voznja v = null; lock (new object()) { foreach (int id in menjamo.VoznjeIDs) { if (GetSveVoznje().ContainsKey(id)) { v = GetSveVoznje()[id]; v.Musterija = menjamo; IzmeniVoznju(id, v); } } DodajKorisnik(menjamo, username); } }