public List <string> AddDriveDispecer([FromBody] VoznjaPomocna k)
        {
            string          ss     = System.Web.Hosting.HostingEnvironment.MapPath("~/App_Data/Dispeceri.xml");
            string          ss1    = System.Web.Hosting.HostingEnvironment.MapPath("~/App_Data/Voznje.xml");
            string          ss2    = System.Web.Hosting.HostingEnvironment.MapPath("~/App_Data/Vozaci.xml");
            List <Dispecer> users  = xml.ReadDispecer(ss);
            List <Voznja>   drives = xml.ReadDrives(ss1);
            List <Vozac>    vozaci = xml.ReadDrivers(ss2);
            bool            g      = true;
            Korisnik        c      = new Dispecer();
            Voznja          drive  = new Voznja();

            List <Tuple <Point, string> > prosledi = new List <Tuple <Point, string> >();

            foreach (Vozac v in vozaci)
            {
                if (!v.Zauzet && v.Auto.TA == (Enums.TipAutomobila) int.Parse(k.tipAuta) && !v.Blokiran)
                {
                    Point pos = new Point(Double.Parse(v.Lok.Xkoordinate), Double.Parse(v.Lok.Ykoordinate));
                    prosledi.Add(new Tuple <Point, string>(pos, v.KorisnickoIme));
                }
            }
            NajkracaUdaljenost nk  = new NajkracaUdaljenost();
            List <string>      ret = new List <string>();

            if (!prosledi.Any())
            {
                foreach (Dispecer u in users)
                {
                    if (u.KorisnickoIme == k.korisnicko)
                    {
                        c = u;
                        Adresa   a = new Adresa(k.Street);
                        Lokacija l = new Lokacija(k.XCoord, k.YCoord, a);
                        drive.Mus = new Musterija();
                        drive.LokacijaZaDolazak = l;
                        if (k.tipAuta != "")
                        {
                            drive.TipAuta = (Enums.TipAutomobila) int.Parse(k.tipAuta);
                        }
                        drive.Iznos = 0;
                        drive.Kom   = new Komentar();
                        drive.DatumIVremePorudzbine = String.Format("{0:F}", DateTime.Now);;
                        drive.Odrediste             = new Lokacija();
                        drive.Disp = (Dispecer)c;
                        drive.Stat = Enums.StatusVoznje.Kreirana_NaCekanju;
                        drive.Voz  = new Vozac();
                        break;
                    }
                }
                drives.Add(drive);
                xml.WriteDrives(drives, ss1);
            }
            else
            {
                ret = nk.OrderByDistance(prosledi, new Point(Double.Parse(k.XCoord), Double.Parse(k.YCoord)));
            }

            return(ret);
        }
        public bool AddDriveCustomer([FromBody] VoznjaPomocna k)
        {
            string ss  = System.Web.Hosting.HostingEnvironment.MapPath("~/App_Data/Musterije.xml");
            string ss1 = System.Web.Hosting.HostingEnvironment.MapPath("~/App_Data/Voznje.xml");

            List <Musterija> users  = xml.ReadUsers(ss);
            List <Voznja>    drives = xml.ReadDrives(ss1);
            // bool g = true;
            Korisnik c     = new Musterija();
            Voznja   drive = new Voznja();

            foreach (Korisnik u in users)
            {
                if (u.KorisnickoIme == k.korisnicko)
                {
                    c = u;
                    Adresa   a = new Adresa(k.Street);
                    Lokacija l = new Lokacija(k.XCoord, k.YCoord, a);
                    drive.Mus = (Musterija)c;
                    drive.LokacijaZaDolazak = l;
                    if (k.tipAuta != "")
                    {
                        drive.TipAuta = (Enums.TipAutomobila) int.Parse(k.tipAuta);
                    }
                    drive.Iznos = 0;
                    drive.Kom   = new Komentar();

                    drive.DatumIVremePorudzbine = String.Format("{0:F}", DateTime.Now);
                    drive.Odrediste             = new Lokacija();
                    drive.Disp = new Dispecer();
                    drive.Voz  = new Vozac();
                    drive.Stat = Enums.StatusVoznje.Kreirana_NaCekanju;
                    // u.Drives.Add(drive);

                    //  g = false;
                }
            }

            drives.Add(drive);
            xml.WriteUsers(users, ss);
            xml.WriteDrives(drives, ss1);

            return(true);
        }