public Korisnik IzmeniProfilA([FromBody] Admini ko) { Admini korisnik = null; Korisnik NoviKorisnik = null; a.iscitaj(); foreach (Admini k in a.listaAdmina) { if (k.KorisnickoIme == ko.KorisnickoIme) { korisnik = k; } } a.listaAdmina.Remove(korisnik); BrisiA(korisnik); Admini NoviK = new Admini(); NoviK = ko; a.listaAdmina.Add(NoviK); UpisA(NoviK); return(NoviK); }
public Voznja OtkaziVoznjuK([FromBody] JToken voznja) { Voznja NovaVoznja = null; Admini a = new Admini(); Korisnik k = new Korisnik(); k.iscitaj(); a.iscitaj(); bool isMatch = false; bool isMatchIme = false; List <Voznja> voznje = vo.IzlistajVoznje(); var ime = voznja.Value <string>("ime"); var id = voznja.Value <string>("i"); Voznja privremena = null; foreach (Voznja v in voznje) { if (v.IdVoznje == Convert.ToInt32(id) && v.DispecerVoznja == "" && v.StatusVoznje == StatusVoznje.Kreirana) { privremena = v; } } if (privremena != null) { NovaVoznja = privremena; Brisi(privremena); voznje.Remove(privremena); NovaVoznja.StatusVoznje = StatusVoznje.Otkazana; voznje.Add(NovaVoznja); Upis(NovaVoznja); } return(NovaVoznja); }
public Korisnik Login([FromBody] Korisnik jToken) { k.iscitaj(); a.iscitaj(); string korisnik = ""; bool uspesno = false; /* var imeKor = jToken.Value<string>("korImeL"); * var pasKor = jToken.Value<string>("korPasL");*/ Korisnik kor = new Korisnik(); //kor = null; var imeKor = jToken.KorisnickoIme; var pasKor = jToken.Lozinka; var response = Request.CreateResponse(HttpStatusCode.NotModified); foreach (Korisnik k in k.listaKorisnika) { if (imeKor == k.KorisnickoIme) { if (pasKor == k.Lozinka) { //response = Request.CreateResponse(HttpStatusCode.Moved); //response.Headers.Location = new Uri("http://localhost:10482/Nalog.html"); kor = k; uspesno = true; korisnik = k.Ime; break; } else { kor = null; } } else { kor = null; } } if (!uspesno) { foreach (Admini a in a.listaAdmina) { if (imeKor == a.KorisnickoIme) { if (pasKor == a.Lozinka) { kor = a; // response = Request.CreateResponse(HttpStatusCode.Moved); //response.Headers.Location = new Uri("http://localhost:10482/NalogAdmin.html"); uspesno = true; korisnik = a.Ime; break; } else { kor = null; } } else { kor = null; } } } v.iscitaj2(); if (!uspesno) { foreach (Vozac a in v.vozaci) { if (imeKor == a.KorisnickoIme) { if (pasKor == a.Lozinka) { kor = a; // response = Request.CreateResponse(HttpStatusCode.Moved); //response.Headers.Location = new Uri("http://localhost:10482/NalogAdmin.html"); uspesno = true; korisnik = a.Ime; break; } else { kor = null; } } else { kor = null; } } } return(kor); }
public Voznja ZakaziVoznju([FromBody] Voznja jToken) { Voznja voznja = new Voznja(); //da li je vozac ili musterija ili admin v.iscitaj2(); k.iscitaj(); a.iscitaj(); bool isMatchM = false; bool isMatchV = false; bool isMatchA = false; string korIme = jToken.MusterijaVoznja; /*var korIme = jToken.Value<string>("korime"); * var adresa = jToken.Value<string>("Odrediste"); * var tip = jToken.Value<string>("tipVozila");*/ foreach (Vozac v in v.vozaci) { if (v.KorisnickoIme == korIme) { voznja.VozacVoznja = korIme; voznja.MusterijaVoznja = ""; voznja.DispecerVoznja = ""; v.Zauzet = true; isMatchV = true; } else { voznja.VozacVoznja = ""; } } m.iscitajMusterije(); if (!isMatchV) { //prepravo u musteriju foreach (Musterija v in m.listaMusterija) { if (v.KorisnickoIme == korIme) { voznja.MusterijaVoznja = korIme; voznja.VozacVoznja = ""; voznja.StatusVoznje = StatusVoznje.Kreirana; isMatchM = true; } else { voznja.MusterijaVoznja = ""; } } } if (!isMatchM && !isMatchV) { foreach (Admini v in a.listaAdmina) { if (v.KorisnickoIme == korIme) { voznja.DispecerVoznja = korIme; voznja.StatusVoznje = StatusVoznje.Formirana; } } } else { voznja.DispecerVoznja = ""; } voznja.TipAutaVoznje = jToken.TipAutaVoznje; voznja.IdVoznje = GetHashCode(); voznja.DTPorudzbine = DateTime.Now; voznja.Dolazak = jToken.Odrediste; //izmenii voznja.Odrediste = jToken.Odrediste; voznja.Komentar = new Komentar(); voznja.Komentar.IdVoznje = voznja.IdVoznje; voznja.Komentar.VremeObjave = DateTime.Now; Upis(voznja); return(voznja); }
public Voznja OtkaziVoznju([FromBody] JToken voznja) { Voznja NovaVoznja = new Voznja(); Admini a = new Admini(); Korisnik k = new Korisnik(); k.iscitaj(); a.iscitaj(); bool isMatch = false; bool isMatchIme = false; List <Voznja> voznje = vo.IzlistajVoznje(); var ime = voznja.Value <string>("ime"); var id = voznja.Value <string>("i"); Voznja privremena = null; foreach (Voznja v in voznje) { foreach (Admini admin in a.listaAdmina) { if (v.MusterijaVoznja == admin.KorisnickoIme) { isMatchIme = true; } } } if (!isMatchIme) { foreach (Voznja v in voznje) { if (v.IdVoznje == Convert.ToInt32(id) && v.StatusVoznje == StatusVoznje.Kreirana && v.MusterijaVoznja == ime) { isMatch = true; NovaVoznja = v; privremena = v; } } } else { NovaVoznja = null; } if (isMatch) { Brisi(privremena); voznje.Remove(privremena); NovaVoznja.StatusVoznje = StatusVoznje.Otkazana; voznje.Add(NovaVoznja); Upis(NovaVoznja); } else { NovaVoznja = null; } return(NovaVoznja); }