Esempio n. 1
0
        public Vozac IzmeniProfil([FromBody] Vozac ko)
        {
            Vozac korisnik = null;

            v.iscitaj2();

            foreach (Vozac k in v.vozaci)
            {
                if (k.KorisnickoIme == ko.KorisnickoIme)
                {
                    korisnik = k;
                }
            }

            Vozac NoviK = new Vozac();

            NoviK = ko;
            if (NoviK.Automobil != null && NoviK.Lokacija != null)
            {
                NoviK.Automobil = korisnik.Automobil;
                NoviK.Lokacija  = korisnik.Lokacija;
                k.listaKorisnika.Remove(korisnik);
                Brisi(korisnik);


                k.listaKorisnika.Add(NoviK);
                v.vozaci.Add(NoviK);
                Upis(NoviK);
            }
            else
            {
                NoviK.Automobil                   = new Automobil();
                NoviK.Automobil.BrojVozila        = 0;
                NoviK.Automobil.GodisteAuta       = 0;
                NoviK.Automobil.RegistarskaOznaka = "";
                NoviK.Automobil.TipAuta           = "";

                NoviK.Lokacija        = new Lokacija();
                NoviK.Lokacija.Adresa = new Adresa();
                NoviK.Lokacija.Adresa.NaseljenoMesto = "";
                NoviK.Lokacija.Adresa.PozivniBroj    = "";
                NoviK.Lokacija.Adresa.UlicaIBroj     = "";
                NoviK.Lokacija.X = 0;
                NoviK.Lokacija.Y = 0;
                k.listaKorisnika.Remove(korisnik);
                Brisi(korisnik);


                k.listaKorisnika.Add(NoviK);
                v.vozaci.Add(NoviK);
                Upis(NoviK);
            }
            return(NoviK);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }