public Voznja Post(TempLokacija korisnik) { string temp = korisnik.KorisnickoImeVozaca; Voznja tempVoznja = null; List <Voznja> lista = new List <Voznja>(); int index = Int32.Parse(temp); foreach (Voznja voz in Temp.M.VoznjeKorisnika) { if (voz.StatusVoznje.Equals(StatusVoznje.Kreirana)) { lista.Add(voz); } } tempVoznja = lista[index]; Temp.M.VoznjeKorisnika.Remove(tempVoznja); return(tempVoznja); }
public IHttpActionResult Post(TempLokacija lokacija) { string[] temp = lokacija.Lokacija2.Split(',', ' '); if (temp.Count() < 4) { return(BadRequest("Formatu adrese: Ulica broj, Naseljeno mesto Pozivni broj mesta (npr. Sutjeska 3, Novi Sad 21000)")); } Temp.V.Lokacija.Adresa = lokacija.Lokacija2; Random r = new Random(); Temp.V.Lokacija.X = string.Format("{0}°{1}'{2}.{3}", r.Next(0, 50), r.Next(0, 50), r.Next(0, 50), r.Next(0, 130)); Temp.V.Lokacija.Y = string.Format("{0}°{1}'{2}.{3}", r.Next(0, 50), r.Next(0, 50), r.Next(0, 50), r.Next(0, 130)); foreach (Vozac v in ListaVozaca.Vozaci) { int p = 0; if (v.KorisnickoIme.Equals(lokacija.KorisnickoImeVozaca)) { ListaVozaca.Vozaci[p].Lokacija.Adresa = Temp.V.Lokacija.Adresa; ListaVozaca.Vozaci[p].Lokacija.X = Temp.V.Lokacija.X; ListaVozaca.Vozaci[p].Lokacija.Y = Temp.V.Lokacija.Y; } } ////////////////// IZMENI LOKACIJU VOZACA U BAZI string line = ""; foreach (Vozac d in ListaVozaca.Vozaci) { string pol = ""; if (d.Pol == PolEnum.Muski) { pol = "Muski"; } else { pol = "Zenski"; } line += d.KorisnickoIme + "," + d.Lozinka + "," + d.Ime + "," + d.Prezime + "," + pol + "," + d.Jmbg + "," + d.KontaktTelefon + "," + d.Email + "," + d.Lokacija.X + "," + d.Lokacija.Y + "," + d.Lokacija.Adresa + ";"; } File.WriteAllText(@"E:\faks\treca\WEB\Projekat\wp1718-pr93-2015\WebAPI\WebAPI\vozaci.txt", line); return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult Post(TempLokacija korisnik) { /*string temp = korisnik.KorisnickoImeVozaca; * * Voznja tempVoznja = null; * List<Voznja> lista = new List<Voznja>(); * * * int index = Int32.Parse(temp); * * foreach(Voznja voz in Temp.M.VoznjeKorisnika) * { * if(voz.StatusVoznje.Equals(StatusVoznje.Kreirana)) * { * lista.Add(voz); * } * } * * tempVoznja = lista[index]; * * foreach (Voznja voz in Temp.M.VoznjeKorisnika) * { * if (tempVoznja.Datum.Equals(voz.Datum)) * { * voz.StatusVoznje = StatusVoznje.Otkazana; * foreach (Voznja voz1 in Voznje.SveVoznje) * { * if (tempVoznja.Datum.Equals(voz1.Datum)) * { * voz1.StatusVoznje = StatusVoznje.Otkazana; * } * } * } * }*/ return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult Post(TempLokacija komentar) { int ocenaTemp = 0; if (komentar.Ocena.Equals("Nula")) { ocenaTemp = 0; } else if (komentar.Ocena.Equals("Jedan")) { ocenaTemp = 1; } else if (komentar.Ocena.Equals("Dva")) { ocenaTemp = 2; } else if (komentar.Ocena.Equals("Tri")) { ocenaTemp = 3; } else if (komentar.Ocena.Equals("Cetiri")) { ocenaTemp = 4; } else if (komentar.Ocena.Equals("Pet")) { ocenaTemp = 5; } Komentar retKom = new Komentar(komentar.KorisnickoImeVozaca, DateTime.Now, Temp.M.KorisnickoIme, DateTime.Now, ocenaTemp); List <Voznja> temp = new List <Voznja>(); int index = int.Parse(komentar.Lokacija2); foreach (Voznja voznja in Temp.M.VoznjeKorisnika) { if (voznja.StatusVoznje.Equals(StatusVoznje.Kreirana)) { temp.Add(voznja); } } if (temp.Count == 1) { retKom.Voznja = temp[0].Datum; } else { retKom.Voznja = temp[index].Datum; } Voznje.SveVoznje.Remove(temp[index]); Temp.M.VoznjeKorisnika.Remove(temp[index]); temp[index].Komentar = retKom; temp[index].StatusVoznje = StatusVoznje.Otkazana; Voznje.SveVoznje.Add(temp[index]); Temp.M.VoznjeKorisnika.Add(temp[index]); ///////////// IZMENI VOZNJU U BAZI string line = ""; foreach (Voznja d in Voznje.SveVoznje) { string tipVozilaVoznja = ""; if (d.TipVozila == TipVozilaEnum.Putnicki) { tipVozilaVoznja = "Putnicki"; } else if (d.TipVozila == TipVozilaEnum.Kombi) { tipVozilaVoznja = "Kombi"; } else { tipVozilaVoznja = "Podrazumevani"; } line += d.Datum.ToString() + "," + d.LokacijaTaksija.X + "," + d.LokacijaTaksija.Y + "," + d.LokacijaTaksija.Adresa + "," + tipVozilaVoznja + "," + d.Musterija + "," + d.Odrediste.X + "," + d.Odrediste.Y + "," + d.Odrediste.Adresa + "," + d.Dispecer + "," + d.Vozac + "," + d.Iznos + "," + d.Komentar.Opis + "," + d.Komentar.DatumObjave + "," + d.Komentar.Korisnik + "," + d.Komentar.Voznja + "," + d.Komentar.OcenaVoznje + "," + d.StatusVoznje.ToString() + ";"; } File.WriteAllText(@"E:\faks\treca\WEB\Projekat\wp1718-pr93-2015\WebAPI\WebAPI\voznje.txt", line); return(Ok("Uspesno")); }