public Voznja KomentarisiVoznju([FromBody] Komentar komentar) { Voznja voznja = new Voznja(); Voznja NovaVoznja = new Voznja(); Voznja StaraVoznja = new Voznja(); List <Voznja> voznje = voznja.IzlistajVoznje(); bool isMatchV = false; bool isMatchA = false; bool isMatchM = false; foreach (Voznja v in voznje) { if (v.IdVoznje == komentar.IdVoznje) { NovaVoznja = v; StaraVoznja = v; NovaVoznja.Komentar = komentar; NovaVoznja.Komentar.VremeObjave = DateTime.Now; NovaVoznja.Komentar.KorisnikKomentar = komentar.KorisnikKomentar; } } voznje.Add(NovaVoznja); Brisi(StaraVoznja); voznje.Remove(StaraVoznja); Upis(NovaVoznja); return(NovaVoznja); }
public Voznja PromeniVoznju([FromBody] Voznja voznja) { bool isMatch = false; Voznja k = new Voznja(); Voznja NovaVoznja = new Voznja(); Voznja privremena = new Voznja(); List <Voznja> voznje = k.IzlistajVoznje(); foreach (Voznja v in voznje) { if (v.IdVoznje == voznja.IdVoznje) { privremena = v; isMatch = true; } } if (isMatch) { NovaVoznja = voznja; NovaVoznja.DTPorudzbine = privremena.DTPorudzbine; NovaVoznja.StatusVoznje = voznja.StatusVoznje; NovaVoznja.DispecerVoznja = ""; NovaVoznja.VozacVoznja = ""; NovaVoznja.Komentar = new Komentar(); NovaVoznja.Komentar.IdVoznje = voznja.Komentar.IdVoznje; NovaVoznja.Komentar.KorisnikKomentar = voznja.Komentar.KorisnikKomentar; NovaVoznja.Komentar.Ocena = voznja.Komentar.Ocena; NovaVoznja.Komentar.Opis = voznja.Komentar.Opis; NovaVoznja.Komentar.VremeObjave = DateTime.Now; NovaVoznja.Dolazak = new Lokacija(); NovaVoznja.Dolazak.Adresa = new Adresa(); NovaVoznja.Dolazak.Adresa.NaseljenoMesto = voznja.Dolazak.Adresa.NaseljenoMesto; NovaVoznja.Dolazak.Adresa.PozivniBroj = voznja.Dolazak.Adresa.PozivniBroj; NovaVoznja.Dolazak.Adresa.UlicaIBroj = voznja.Dolazak.Adresa.UlicaIBroj; NovaVoznja.Dolazak.X = voznja.Dolazak.X; NovaVoznja.Dolazak.Y = voznja.Dolazak.Y; Brisi(privremena); voznje.Remove(privremena); voznje.Add(NovaVoznja); Upis(NovaVoznja); } else { NovaVoznja = null; } return(NovaVoznja); }
public Voznja PrihvatiVoznju([FromBody] JToken jtoken) { List <Voznja> voznje = vo.IzlistajVoznje(); v.iscitaj2(); var id = jtoken.Value <string>("id"); var ime = jtoken.Value <string>("ime"); Voznja StaraVoznja = null; Voznja NovaVoznja = null; Vozac StariVozac = null; Vozac NoviVozac = null; bool isMatch = false; foreach (Voznja v in voznje) { if (v.IdVoznje == Convert.ToInt32(id)) { StaraVoznja = v; isMatch = true; } } foreach (Vozac vozac in v.vozaci) { if (vozac.KorisnickoIme == ime) { StariVozac = vozac; StariVozac.Zauzet = true; NoviVozac = StariVozac; } } if (isMatch) { StaraVoznja.VozacVoznja = ime; StaraVoznja.StatusVoznje = StatusVoznje.Prihvacena; StaraVoznja.DispecerVoznja = ""; NovaVoznja = StaraVoznja; voznje.Remove(StaraVoznja); voznje.Add(NovaVoznja); Brisi(StaraVoznja); Upis(NovaVoznja); v.vozaci.Remove(StariVozac); v.vozaci.Add(NoviVozac); vc.Brisi(StariVozac); vc.Upis(NoviVozac); } return(NovaVoznja); }
public Voznja UnesiOdredisteVozac([FromBody] JToken voznja) { bool isMatch = false; Voznja k = new Voznja(); Voznja NovaVoznja = new Voznja(); Voznja privremena = new Voznja(); var id = voznja.Value <string>("IdVoznje"); var mesto = voznja.Value <string>("mesto"); var broj = voznja.Value <string>("broj"); var ulica = voznja.Value <string>("ulica"); var x = voznja.Value <string>("x"); var y = voznja.Value <string>("y"); var iznos = voznja.Value <string>("iznos"); List <Voznja> voznje = k.IzlistajVoznje(); foreach (Voznja v in voznje) { if (v.IdVoznje == Convert.ToInt32(id)) { privremena = v; isMatch = true; } } if (isMatch) { NovaVoznja = privremena; NovaVoznja.DTPorudzbine = privremena.DTPorudzbine; NovaVoznja.StatusVoznje = privremena.StatusVoznje; NovaVoznja.DispecerVoznja = privremena.DispecerVoznja; NovaVoznja.VozacVoznja = privremena.VozacVoznja; NovaVoznja.Komentar = new Komentar(); NovaVoznja.Komentar.IdVoznje = privremena.Komentar.IdVoznje; NovaVoznja.Komentar.KorisnikKomentar = privremena.Komentar.KorisnikKomentar; NovaVoznja.Komentar.Ocena = privremena.Komentar.Ocena; NovaVoznja.Komentar.Opis = privremena.Komentar.Opis; NovaVoznja.Komentar.VremeObjave = DateTime.Now; NovaVoznja.Odrediste = new Lokacija(); NovaVoznja.Odrediste.Adresa = new Adresa(); NovaVoznja.Odrediste.Adresa.NaseljenoMesto = mesto; NovaVoznja.Odrediste.Adresa.PozivniBroj = broj; NovaVoznja.Odrediste.Adresa.UlicaIBroj = ulica; NovaVoznja.Iznos = Convert.ToInt32(iznos); NovaVoznja.Odrediste.X = Convert.ToInt32(x); NovaVoznja.Odrediste.Y = Convert.ToInt32(y); Brisi(privremena); voznje.Remove(privremena); voznje.Add(NovaVoznja); Upis(NovaVoznja); } else { NovaVoznja = null; } return(NovaVoznja); }