public bool PutVozac(int id, [FromBody] Voznja voznja) // Dodavanje vozaca za voznju { Voznje voznje = (Voznje)HttpContext.Current.Application["voznje"]; Vozaci vozaci = (Vozaci)HttpContext.Current.Application["vozaci"]; foreach (var item in voznje.voznje) { if (item.IdVoznje == id) { foreach (var vozac in vozaci.vozaci) { if (vozac.KorisnickoIme == voznja.Vozac) { vozac.Zauzet = true; IzmeniVozaca(vozac); break; } } item.Vozac = voznja.Vozac; item.Iznos = voznja.Iznos; item.Dispecer = voznja.Dispecer; item.Status = voznja.Status; UpisUTxt(item); return(true); } } return(false); }
public bool Put(string id, [FromBody] Voznja v) { Korisnik user = (Korisnik)HttpContext.Current.Session["user"]; if (user == null) { user = new Korisnik(); HttpContext.Current.Session["user"] = user; } Vozaci vozaci = HttpContext.Current.Application["vozaci"] as Vozaci; Voznje voznje = HttpContext.Current.Application["voznje"] as Voznje; foreach (Vozac rider in vozaci.list) { if (rider.KorisnickoIme == user.KorisnickoIme && user.Uloga == Enums.Uloga.Vozac) { if (v.StatusVoznje == Enums.StatusVoznje.Uspesna) { return(true); } } } return(false); }
public List <Voznja> GetSlobodne() { Voznje voznje = HttpContext.Current.Application["voznje"] as Voznje; Vozaci vozaci = HttpContext.Current.Application["vozaci"] as Vozaci; List <Voznja> retVal = new List <Voznja>(); Korisnik user = (Korisnik)HttpContext.Current.Session["user"]; if (user == null) { user = new Korisnik(); HttpContext.Current.Session["user"] = user; } if (user.KorisnickoIme != "" && user.KorisnickoIme != null && user.Uloga == Enums.Uloga.Vozac) { foreach (Voznja v in voznje.list) { if (v.StatusVoznje == Enums.StatusVoznje.Kreirana) { retVal.Add(v); } } return(retVal); } return(new List <Voznja>()); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); Korisnici korisnici = new Korisnici("~/Baza/korisnici.txt"); HttpContext.Current.Application["korisnici"] = korisnici; Dispeceri dispeceri = new Dispeceri("~/Baza/dispeceri.txt"); HttpContext.Current.Application["dispeceri"] = dispeceri; Vozaci vozaci = new Vozaci("~/Baza/vozaci.txt"); HttpContext.Current.Application["vozaci"] = vozaci; Voznje voznje = new Voznje("~/Baza/voznje.txt"); HttpContext.Current.Application["voznje"] = voznje; Komentari komentari = new Komentari("~/Baza/komentari.txt"); HttpContext.Current.Application["komentari"] = komentari; }
public List <Voznja> GetDriversRides() { Voznje voznje = HttpContext.Current.Application["voznje"] as Voznje; Vozaci vozaci = HttpContext.Current.Application["vozaci"] as Vozaci; Korisnik user = (Korisnik)HttpContext.Current.Session["user"]; if (user == null) { user = new Korisnik(); HttpContext.Current.Session["user"] = user; } if (user.KorisnickoIme != "" && user.KorisnickoIme != null && user.Role == Enums.Uloga.Vozac) { foreach (Vozac rider in vozaci.vozaci) { if (rider.KorisnickoIme == user.KorisnickoIme) { return(rider.voznjeKorisnika); } } } return(new List <Voznja>()); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); Dispeceri dispeceri = new Dispeceri("~/App_Data/Dispeceri.txt"); HttpContext.Current.Application["dispeceri"] = dispeceri as Dispeceri; Korisnici korisnici = new Korisnici("~/App_Data/Korisnici.txt"); HttpContext.Current.Application["korisnici"] = korisnici as Korisnici; Vozaci vozaci = new Vozaci("~/App_Data/Vozaci.txt"); HttpContext.Current.Application["vozaci"] = vozaci as Vozaci; Voznje voznje = new Voznje("~/App_Data/Voznje.txt"); HttpContext.Current.Application["voznje"] = voznje; Korisnik user = new Korisnik(); HttpContext.Current.Application["user"] = user as Korisnik; }
public bool GetStatus(int id) { Korisnik user = (Korisnik)HttpContext.Current.Session["user"]; if (user == null) { user = new Korisnik(); HttpContext.Current.Session["user"] = user; } Vozaci vozaci = HttpContext.Current.Application["vozaci"] as Vozaci; Voznje voznje = HttpContext.Current.Application["voznje"] as Voznje; foreach (Vozac driver in vozaci.vozaci) { if (driver.KorisnickoIme == user.KorisnickoIme) { foreach (Voznja v in driver.voznjeKorisnika) { if (v.IdVoznje == id) { if (v.Status == Enums.Status.Uspesna || v.Status == Enums.Status.Neuspesna) { return(false); } } } } } return(true); }
public List <Voznja> GetUnclaimedRides() { Voznje voznje = HttpContext.Current.Application["voznje"] as Voznje; Vozaci vozaci = HttpContext.Current.Application["vozaci"] as Vozaci; List <Voznja> retVal = new List <Voznja>(); Korisnik user = (Korisnik)HttpContext.Current.Session["user"]; if (user == null) { user = new Korisnik(); HttpContext.Current.Session["user"] = user; } if (user.KorisnickoIme != "" && user.KorisnickoIme != null && user.Role == Enums.Uloga.Vozac) { foreach (Voznja v in voznje.voznje) { if (v.Status == Enums.Status.Kreirana_Na_Cekanju) { retVal.Add(v); } } return(retVal); } return(new List <Voznja>()); }
public bool PutVozacUspesno(int id, [FromBody] Voznja voznja) // Postavljanje voznje kao uspesno { Voznje voznje = (Voznje)HttpContext.Current.Application["voznje"]; Vozaci vozaci = (Vozaci)HttpContext.Current.Application["vozaci"]; foreach (var item in voznje.voznje) { if (item.IdVoznje == id) { item.Odrediste.X = voznja.Odrediste.X; item.Odrediste.Y = voznja.Odrediste.Y; item.Odrediste.Adresa.UlicaBroj = voznja.Odrediste.Adresa.UlicaBroj; string[] dijelovi = voznja.Odrediste.Adresa.NaseljenoMjesto.Split(' '); voznja.Odrediste.Adresa.NaseljenoMjesto = null; dijelovi = dijelovi.Where(x => !string.IsNullOrEmpty(x)).ToArray(); int br = 0; for (int i = 0; i < dijelovi.Length; i++) { int n; bool isNumeric = Int32.TryParse(dijelovi[i], out n); if (isNumeric) { voznja.Odrediste.Adresa.PozivniBroj = dijelovi[i]; break; } else { if (br > 0) { voznja.Odrediste.Adresa.NaseljenoMjesto += " " + dijelovi[i]; } else { voznja.Odrediste.Adresa.NaseljenoMjesto += dijelovi[i]; br++; } } } item.Odrediste.Adresa.NaseljenoMjesto = voznja.Odrediste.Adresa.NaseljenoMjesto; item.Odrediste.Adresa.PozivniBroj = voznja.Odrediste.Adresa.PozivniBroj; item.Status = voznja.Status; item.Iznos = voznja.Iznos; UpisUTxt(item); foreach (var vozac in vozaci.vozaci) { if (vozac.KorisnickoIme == voznja.Vozac) { vozac.Zauzet = false; IzmeniVozaca(vozac); break; } } return(true); } } return(false); }
public bool PutVozacNeuspesno(int id, [FromBody] Voznja voznja) // Kad je voznja neuspesna { Voznje voznje = (Voznje)HttpContext.Current.Application["voznje"]; Vozaci vozaci = (Vozaci)HttpContext.Current.Application["vozaci"]; foreach (var item in voznje.voznje) { if (item.IdVoznje == id) { item.Komentar.IdVoznje = voznja.Komentar.IdVoznje; item.Komentar.KorisnickoIme = voznja.Komentar.KorisnickoIme; item.Komentar.OcenaVoznje = voznja.Komentar.OcenaVoznje; item.Komentar.Opis = voznja.Komentar.Opis; item.Komentar.DatumObjave = item.Komentar.DatumObjave; item.Status = voznja.Status; item.Vozac = voznja.Vozac; item.Iznos = voznja.Iznos; foreach (var vozac in vozaci.vozaci) { if (vozac.KorisnickoIme == voznja.Vozac) { vozac.Zauzet = false; IzmeniVozaca(vozac); break; } } UpisUTxt(item); return(true); } } return(false); }
public bool Post([FromBody] Voznja voznja) { Voznje voznje = (Voznje)HttpContext.Current.Application["voznje"]; string path = "~/Baza/voznje.txt"; path = HostingEnvironment.MapPath(path); StringBuilder sb = new StringBuilder(); voznja.Id = voznje.list.Count.ToString(); voznja.DatumVreme = DateTime.Now; sb.Append(voznja.Id + ";" + voznja.DatumVreme.ToString("MM/dd/yyyy HH:mm") + ";" + voznja.Lokacija.x + ";" + voznja.Lokacija.y + ";" + voznja.Lokacija.adresa.UlicaBroj + ";" + voznja.Lokacija.adresa.NaseljenoMesto + ";" + voznja.Lokacija.adresa.PozivniBrojMesta + ";" + voznja.Automobil + ";" + voznja.idKorisnik + ";0;0; ; ; ;" + voznja.idDispecer + ";" + voznja.idVozac + ";0; ; ; ; ; ;" + voznja.StatusVoznje + "\n"); if (!File.Exists(path)) { File.WriteAllText(path, sb.ToString()); } else { File.AppendAllText(path, sb.ToString()); } voznje = new Voznje("~/Baza/voznje.txt"); HttpContext.Current.Application["voznje"] = voznje; return(true); }
public List <Voznja> GetVozacoveVoznje() { Voznje voznje = HttpContext.Current.Application["voznje"] as Voznje; Vozaci vozaci = HttpContext.Current.Application["vozaci"] as Vozaci; Korisnik user = (Korisnik)HttpContext.Current.Session["user"]; if (user == null) { user = new Korisnik(); HttpContext.Current.Session["user"] = user; } if (user.KorisnickoIme != "" && user.KorisnickoIme != null && user.Uloga == Enums.Uloga.Vozac) { foreach (Vozac vozac in vozaci.list) { if (vozac.KorisnickoIme == user.KorisnickoIme) { return(vozac.voznjeKorisnika); } } } return(new List <Voznja>()); }
public Voznja Get(int id) { Voznje voznje = (Voznje)HttpContext.Current.Application["voznje"]; Voznja v = voznje.list[id.ToString()]; return(v); }
public bool PutVoznjaNeuspesno(int id, [FromBody] Komentar k) { Korisnik user = (Korisnik)HttpContext.Current.Session["user"]; if (user == null) { user = new Korisnik(); HttpContext.Current.Session["user"] = user; } Vozaci vozaci = HttpContext.Current.Application["vozaci"] as Vozaci; Voznje voznje = HttpContext.Current.Application["voznje"] as Voznje; foreach (Vozac driver in vozaci.list) { if (user.KorisnickoIme == driver.KorisnickoIme) { foreach (Voznja ride in driver.voznjeKorisnika) { if (ride.Id == id) { ride.StatusVoznje = Enums.StatusVoznje.Neuspesna; ride.Komentar.Id = id; ride.Komentar.DatumObjave = DateTime.UtcNow.ToString(); ride.Komentar.idKorisnik = user.KorisnickoIme; ride.Komentar.Ocena = k.Ocena; ride.Komentar.Opis = k.Opis; //string path = @"C:\Users\Coa\Desktop\NovaVerzija\WebAPI\WebAPI\App_Data\voznje.txt"; string path = "~/App_Data/Voznje.txt"; path = HostingEnvironment.MapPath(path); string line = String.Empty; line = ride.Id.ToString() + '|' + ride.DatumVreme.ToString() + '|' + ride.Lokacija.X + '|' + ride.Lokacija.Y + '|' + ride.Lokacija.Adresa.UlicaBroj + '|' + ride.Lokacija.Adresa.NaseljenoMesto + '|' + ride.Lokacija.Adresa.PozivniBrojMesta + '|' + ride.Automobil + '|' + ride.idKorisnik + '|' + ride.Odrediste.X + '|' + ride.Odrediste.Y + '|' + ride.Odrediste.Adresa.UlicaBroj + '|' + ride.Odrediste.Adresa.NaseljenoMesto + '|' + ride.Odrediste.Adresa.PozivniBrojMesta + '|' + ride.idDispecer + '|' + ride.idVozac + '|' + ride.Iznos + '|' + ride.Komentar.Opis + '|' + ride.Komentar.DatumObjave + '|' + ride.Komentar.idKorisnik + '|' + ride.Komentar.idVoznja + '|' + ride.Komentar.Ocena + '|' + ride.StatusVoznje; string[] arrLine2 = File.ReadAllLines(path); arrLine2[ride.Id] = line; File.WriteAllLines(path, arrLine2); Voznje voznje2 = new Voznje("~/App_Data/Voznje.txt"); HttpContext.Current.Application["voznje"] = voznje2; Vozaci vozaci2 = new Vozaci(@"~/App_Data/Vozaci.txt"); HttpContext.Current.Application["vozaci"] = vozaci2; return(true); } } } } return(false); }
public bool Post([FromBody] Voznja voznja) { //Validacija if (voznja == null) { return(false); } if (voznja.Lokacija == null) { return(false); } //Samo KREIRANA ili FORMIRANA if (voznja.StatusVoznje != Models.Enums.Enumss.StatusVoznje.Kreirana && voznja.StatusVoznje != Models.Enums.Enumss.StatusVoznje.Formirana) { return(false); } if (voznja.Automobil != Models.Enums.Enumss.TipAuta.Kombi && voznja.Automobil != Models.Enums.Enumss.TipAuta.Putnicki && voznja.Automobil != Models.Enums.Enumss.TipAuta.Svejedno) { return(false); } Voznje voznje = (Voznje)HttpContext.Current.Application["voznje"]; //Validacija if (voznje.list == null) { voznje.list = new Dictionary <string, Voznja>(); } string path = "~/App_Data/voznje.txt"; path = HostingEnvironment.MapPath(path); StringBuilder sb = new StringBuilder(); voznja.Id = voznje.list.Count.ToString(); voznja.DatumVreme = DateTime.Now; sb.Append(voznja.Id + ";" + voznja.DatumVreme.ToString() + ";" + voznja.Lokacija.X + ";" + voznja.Lokacija.Y + ";" + voznja.Lokacija.Adresa.UlicaBroj + ";" + voznja.Lokacija.Adresa.NaseljenoMesto + ";" + voznja.Lokacija.Adresa.PozivniBrojMesta + ";" + voznja.Automobil + ";" + voznja.idKorisnik + ";0;0; ; ; ;" + voznja.idDispecer + ";" + voznja.idVozac + ";0; ; ; ; ; ;" + voznja.StatusVoznje + "\n"); if (!File.Exists(path)) { File.WriteAllText(path, sb.ToString()); } else { File.AppendAllText(path, sb.ToString()); } voznje = new Voznje("~/App_Data/voznje.txt"); HttpContext.Current.Application["voznje"] = voznje; return(true); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); Korisnici.Create(); Automobili.Create(); Voznje.Create(); }
public List <Voznja> Get() { Voznje voznje = (Voznje)HttpContext.Current.Application["voznje"]; List <Voznja> kreiraneVoznje = new List <Voznja>(); foreach (var v in voznje.list) { kreiraneVoznje.Add(v.Value); } return(kreiraneVoznje); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); Korisnici users = new Korisnici("~/App_Data/Korisnici.txt"); Dispeceri disp = new Dispeceri("~/App_Data/Dispeceri.txt"); Vozaci vozaci1 = new Vozaci("~/App_Data/Vozaci.txt"); Voznje voznje1 = new Voznje("~/App_Data/Voznje.txt"); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); Registrovani r = new Registrovani(); List <Korisnik> registrov = new List <Korisnik>(); Voznje sveVoznje = new Voznje(); Ucitavanje(); }
public bool Put(int id, [FromBody] Voznja voznja) // izmena voznje iz Musterije { Voznje voznje = (Voznje)HttpContext.Current.Application["voznje"]; foreach (var item in voznje.voznje) { if (item.IdVoznje == id) { item.Lokacija.X = voznja.Lokacija.X; item.Lokacija.Y = voznja.Lokacija.Y; item.Lokacija.Adresa.UlicaBroj = voznja.Lokacija.Adresa.UlicaBroj; string[] dijelovi = voznja.Lokacija.Adresa.NaseljenoMjesto.Split(' '); voznja.Lokacija.Adresa.NaseljenoMjesto = null; dijelovi = dijelovi.Where(x => !string.IsNullOrEmpty(x)).ToArray(); int br = 0; for (int i = 0; i < dijelovi.Length; i++) { int n; bool isNumeric = Int32.TryParse(dijelovi[i], out n); if (isNumeric) { voznja.Lokacija.Adresa.PozivniBroj = dijelovi[i]; break; } else { if (br > 0) { voznja.Lokacija.Adresa.NaseljenoMjesto += " " + dijelovi[i]; } else { voznja.Lokacija.Adresa.NaseljenoMjesto += dijelovi[i]; br++; } } } item.Lokacija.Adresa.NaseljenoMjesto = voznja.Lokacija.Adresa.NaseljenoMjesto; item.Lokacija.Adresa.PozivniBroj = voznja.Lokacija.Adresa.PozivniBroj; item.Automobil = voznja.Automobil; UpisUTxt(item); return(true); } } return(false); }
public void UpisUTxt(Voznja v) { Voznje voznje = (Voznje)HttpContext.Current.Application["voznje"]; string path = "~/App_Data/Voznje.txt"; path = HostingEnvironment.MapPath(path); StringBuilder sb = new StringBuilder(); sb.Append(v.IdVoznje + ";" + v.VremePorudzbine + ";" + v.Lokacija.X + ";" + v.Lokacija.Y + ";" + v.Lokacija.Adresa.UlicaBroj + ";" + v.Lokacija.Adresa.NaseljenoMjesto + ";" + v.Lokacija.Adresa.PozivniBroj + ";" + v.Automobil + ";" + v.Musterija + ";" + v.Odrediste.X + ";" + v.Odrediste.Y + ";" + v.Odrediste.Adresa.UlicaBroj + ";" + v.Odrediste.Adresa.NaseljenoMjesto + ";" + v.Odrediste.Adresa.PozivniBroj + ";" + v.Dispecer + ";" + v.Vozac + ";" + v.Iznos + ";" + v.Komentar.Opis + ";" + v.Komentar.DatumObjave + ";" + v.Komentar.KorisnickoIme + ";" + v.Komentar.IdVoznje + ";" + v.Komentar.OcenaVoznje + ";" + v.Status + "\n"); string[] arrLine = File.ReadAllLines(path); arrLine[v.IdVoznje - 1] = sb.ToString(); File.WriteAllLines(path, arrLine); File.WriteAllLines(path, File.ReadAllLines(path).Where(l => !string.IsNullOrWhiteSpace(l))); voznje = new Voznje("~/App_Data/Voznje.txt"); HttpContext.Current.Application["voznje"] = voznje; }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); Musterije users = new Musterije("~/App_Data/Musterije.txt"); Dispeceri disp = new Dispeceri("~/App_Data/Dispeceri.txt"); Vozaci drivers = new Vozaci("~/App_Data/Vozaci.txt"); Voznje rides = new Voznje("~/App_Data/Voznje.txt"); // Musterije users = new Musterije(@"C:\Users\user\Desktop\WebTaxi\WebAPI\WebAPI\App_Data\Musterije.txt"); //Dispeceri disp = new Dispeceri(@"C:\Users\user\Desktop\WebTaxi\WebAPI\WebAPI\App_Data\Dispeceri.txt"); //Vozaci drivers = new Vozaci(@"C:\Users\user\Desktop\WebTaxi\WebAPI\WebAPI\App_Data\Vozaci.txt"); //Voznje rides = new Voznje(@"C:\Users\user\Desktop\WebTaxi\WebAPI\WebAPI\App_Data\Voznje.txt"); }
public List <Voznja> GetAll() { Voznje voznje = HttpContext.Current.Application["voznje"] as Voznje; Korisnik user = (Korisnik)HttpContext.Current.Session["user"]; if (user == null) { user = new Korisnik(); HttpContext.Current.Session["user"] = user; } if (user.KorisnickoIme != "" && user.KorisnickoIme != null && user.Role == Enums.Uloga.Dispecer) { return(voznje.voznje); } return(new List <Voznja>()); }
public List <Voznja> GetDispeceroveVoznjeSearch() { Dispeceri users = HttpContext.Current.Application["dispeceri"] as Dispeceri; Voznje voznje = HttpContext.Current.Application["voznje"] as Voznje; Korisnik user = (Korisnik)HttpContext.Current.Session["user"]; if (user == null) { user = new Korisnik(); HttpContext.Current.Session["user"] = user; } List <Voznja> retVal = new List <Voznja>(); retVal = voznje.voznje; return(retVal); }
public bool PutUspesnaKomentar(int id, [FromBody] Voznja voznja) //Komentarisanje voznje kad je uspesna { Voznje voznje = (Voznje)HttpContext.Current.Application["voznje"]; foreach (var item in voznje.voznje) { if (item.IdVoznje == id) { item.Komentar.OcenaVoznje = voznja.Komentar.OcenaVoznje; item.Komentar.Opis = voznja.Komentar.Opis; item.Komentar.DatumObjave = DateTime.Now; item.Komentar.KorisnickoIme = voznja.Komentar.KorisnickoIme; UpisUTxt(item); return(true); } } return(false); }
public bool Delete(string id) { Korisnik user = (Korisnik)HttpContext.Current.Session["user"]; if (user == null) { user = new Korisnik(); HttpContext.Current.Session["user"] = user; } Korisnici users = HttpContext.Current.Application["korisnici"] as Korisnici; Voznje voznje = HttpContext.Current.Application["voznje"] as Voznje; foreach (Voznja ride in user.voznjeKorisnika) { if (ride.Status == Enums.Status.Kreirana_Na_Cekanju && ride.IdVoznje.ToString() == id) { ride.Status = Enums.Status.Otkazana; //string path = @"C:\Users\Coa\Desktop\NovaVerzija\WebAPI\WebAPI\App_Data\voznje.txt"; string path = "~/App_Data/voznje.txt"; path = HostingEnvironment.MapPath(path); string line = String.Empty; line = ride.IdVoznje.ToString() + '|' + ride.VremePorudzbine.ToString() + '|' + ride.LokacijaDolaskaTaksija.X + '|' + ride.LokacijaDolaskaTaksija.Y + '|' + ride.LokacijaDolaskaTaksija.Adresa.UlicaBroj + '|' + ride.LokacijaDolaskaTaksija.Adresa.NaseljenoMesto + '|' + ride.LokacijaDolaskaTaksija.Adresa.PozivniBroj + '|' + ride.Automobil + '|' + ride.Musterija + '|' + ride.Odrediste.X + '|' + ride.Odrediste.Y + '|' + ride.Odrediste.Adresa.UlicaBroj + '|' + ride.Odrediste.Adresa.NaseljenoMesto + '|' + ride.Odrediste.Adresa.PozivniBroj + '|' + ride.Dispecer + '|' + ride.Vozac + '|' + ride.Iznos + '|' + ride.Komentar.Opis + '|' + ride.Komentar.DatumObjave + '|' + ride.Komentar.KorisnickoIme + '|' + ride.Komentar.OcenaVoznje + '|' + ride.Status + '|' + Environment.NewLine; string[] arrLine = File.ReadAllLines(path); arrLine[ride.IdVoznje] = line; File.WriteAllLines(path, arrLine); File.WriteAllLines(path, File.ReadAllLines(path).Where(l => !string.IsNullOrWhiteSpace(l))); } } Voznje voznje2 = new Voznje("~/App_Data/voznje.txt"); HttpContext.Current.Application["voznje"] = voznje2; return(true); }
public bool Delete(string id) { Korisnik user = (Korisnik)HttpContext.Current.Session["user"]; if (user == null) { user = new Korisnik(); HttpContext.Current.Session["user"] = user; } Korisnici users = HttpContext.Current.Application["korisnici"] as Korisnici; Voznje voznje = HttpContext.Current.Application["voznje"] as Voznje; foreach (Voznja ride in user.voznjeKorisnika) { if (ride.StatusVoznje == Enums.StatusVoznje.Kreirana && ride.Id.ToString() == id) { ride.StatusVoznje = Enums.StatusVoznje.Otkazana; string path = "~/App_Data/Voznje.txt"; path = HostingEnvironment.MapPath(path); string line = String.Empty; line = ride.Id.ToString() + '|' + ride.DatumVreme.ToString() + '|' + ride.Lokacija.X + '|' + ride.Lokacija.Y + '|' + ride.Lokacija.Adresa.UlicaBroj + '|' + ride.Lokacija.Adresa.NaseljenoMesto + '|' + ride.Lokacija.Adresa.PozivniBrojMesta + '|' + ride.Automobil + '|' + ride.idKorisnik + '|' + ride.Odrediste.X + '|' + ride.Odrediste.Y + '|' + ride.Odrediste.Adresa.UlicaBroj + '|' + ride.Odrediste.Adresa.NaseljenoMesto + '|' + ride.Odrediste.Adresa.PozivniBrojMesta + '|' + ride.idDispecer + '|' + ride.idVozac + '|' + ride.Iznos + '|' + ride.Komentar.Opis + '|' + ride.Komentar.DatumObjave + '|' + ride.Komentar.idKorisnik + '|' + ride.Komentar.idVoznja + '|' + ride.Komentar.Ocena + '|' + ride.StatusVoznje; string[] arrLine = File.ReadAllLines(path); arrLine[ride.Id] = line; File.WriteAllLines(path, arrLine); //File.WriteAllLines(path, File.ReadAllLines(path).Where(l => !string.IsNullOrWhiteSpace(l))); } } Voznje voznje2 = new Voznje("~/App_Data/Voznje.txt"); HttpContext.Current.Application["voznje"] = voznje2; return(true); }
public List <Voznja> Get() { Voznje voznje = (Voznje)HttpContext.Current.Application["voznje"]; List <Voznja> kreiraneVoznje = new List <Voznja>(); //Validacija - ako se slucajno preuzme null iz applications-a if (voznje.list == null) { voznje.list = new Dictionary <string, Voznja>(); } foreach (var v in voznje.list) { kreiraneVoznje.Add(v.Value); } return(kreiraneVoznje); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); string path = System.Web.Hosting.HostingEnvironment.MapPath(@"~/App_Data/Musterije.txt"); Musterije users = new Musterije(path); path = System.Web.Hosting.HostingEnvironment.MapPath(@"~/App_Data/Dispeceri.txt"); Dispeceri disp = new Dispeceri(path); path = System.Web.Hosting.HostingEnvironment.MapPath(@"~/App_Data/Vozaci.txt"); Vozaci drivers = new Vozaci(path); path = System.Web.Hosting.HostingEnvironment.MapPath(@"~/App_Data/Voznje.txt"); Voznje rides = new Voznje(path); }
public bool PutOtkaz(int id, [FromBody] Voznja voznja) // Kad se voznja otkazuje iz musterije { Voznje voznje = (Voznje)HttpContext.Current.Application["voznje"]; foreach (Voznja item in voznje.voznje) { if (item.IdVoznje == id) { item.Komentar.Opis = voznja.Komentar.Opis; item.Komentar.DatumObjave = DateTime.Now; item.Komentar.KorisnickoIme = voznja.Musterija; item.Komentar.IdVoznje = item.IdVoznje; item.Komentar.OcenaVoznje = voznja.Komentar.OcenaVoznje; item.Status = StatusVoznje.Status.OTKAZANA; UpisUTxt(item); return(true); } } return(false); }