Exemple #1
0
 public void UpisiUBazuDispecere()
 {
     using (TextWriter tw = new StreamWriter(@"C:\Users\Nemanja\Desktop\FAKS\3.GODINA\WEB\TaxiSluzbaWebApp\TaxiService\TaxiSluzbaWebApi\App_Data\Dispeceri.txt"))
     {
         foreach (var item in Dispeceri)
         {
             tw.Write(item.KorisnickoIme);
             tw.Write(";");
             tw.Write(item.Sifra);
             tw.Write(";");
             tw.Write(item.Ime);
             tw.Write(";");
             tw.Write(item.Prezime);
             tw.Write(";");
             tw.Write(item.Pol);
             tw.Write(";");
             tw.Write(item.JMBG);
             tw.Write(";");
             tw.Write(item.KontaktTelefon);
             tw.Write(";");
             tw.Write(item.Email);
             if (Dispeceri.IndexOf(item) != Dispeceri.Count() - 1)
             {
                 tw.Write("\n");
             }
         }
     }
 }
        public Korisnik Get(string id)
        {
            Dispeceri dispeceri = (Dispeceri)HttpContext.Current.Application["dispeceri"];
            Korisnici users     = (Korisnici)HttpContext.Current.Application["korisnici"];
            Vozaci    vozaci    = (Vozaci)HttpContext.Current.Application["vozaci"];

            foreach (var item in users.korisnici)
            {
                if (id == item.KorisnickoIme)
                {
                    return(item);
                }
            }

            foreach (var item in dispeceri.dispecers)
            {
                if (id == item.KorisnickoIme)
                {
                    return(item);
                }
            }

            foreach (var item in vozaci.vozaci)
            {
                if (id == item.KorisnickoIme)
                {
                    return(item);
                }
            }

            return(null);
        }
        public Korisnik Post([FromBody] Korisnik korisnik)
        {
            Dispeceri dispeceri = (Dispeceri)HttpContext.Current.Application["dispeceri"];
            Korisnici users     = (Korisnici)HttpContext.Current.Application["korisnici"];
            Vozaci    vozaci    = (Vozaci)HttpContext.Current.Application["vozaci"];

            foreach (var item in users.korisnici)
            {
                if (korisnik.KorisnickoIme == item.KorisnickoIme)
                {
                    return(item);
                }
            }

            foreach (var item in dispeceri.dispecers)
            {
                if (korisnik.KorisnickoIme == item.KorisnickoIme)
                {
                    return(item);
                }
            }

            foreach (var item in vozaci.vozaci)
            {
                if (korisnik.KorisnickoIme == item.KorisnickoIme)
                {
                    return(item);
                }
            }

            return(null);
        }
Exemple #4
0
        public bool Put(int id, [FromBody] Dispecer korisnik)
        {
            Dispeceri dispeceri = (Dispeceri)HttpContext.Current.Application["dispeceri"];

            string path = "~/App_Data/Dispeceri.txt";

            path = HostingEnvironment.MapPath(path);
            foreach (var item in dispeceri.dispecers)
            {
                if (item.Id == id)
                {
                    item.KorisnickoIme = korisnik.KorisnickoIme;
                    item.Lozinka       = korisnik.Lozinka;
                    item.Ime           = korisnik.Ime;
                    item.Prezime       = korisnik.Prezime;
                    item.JMBG          = korisnik.JMBG;
                    item.Pol           = korisnik.Pol;
                    item.Uloga         = korisnik.Uloga;
                    item.Telefon       = korisnik.Telefon;
                    item.Email         = korisnik.Email;
                    item.Voznja        = korisnik.Voznja;
                    StringBuilder sb = new StringBuilder();
                    sb.Append(item.Id + ";" + item.KorisnickoIme + ";" + item.Lozinka + ";" + item.Ime + ";" + item.Prezime + ";" + item.Pol + ";" + item.JMBG + ";" + item.Telefon + ";" + item.Email + ";" + item.Uloga + ";" + item.Voznja + "\n");
                    string[] arrLine = File.ReadAllLines(path);
                    arrLine[item.Id - 1] = sb.ToString();
                    File.WriteAllLines(path, arrLine);
                    File.WriteAllLines(path, File.ReadAllLines(path).Where(l => !string.IsNullOrWhiteSpace(l)));

                    dispeceri = new Dispeceri("~/App_Data/Dispeceri.txt");
                    HttpContext.Current.Application["dispeceri"] = dispeceri;
                    return(true);
                }
            }
            return(false);
        }
        public List <Voznja> GetFiltracijaDispecer(string id)
        {
            Dispeceri users = HttpContext.Current.Application["dispeceri"] as Dispeceri;
            Korisnik  user  = (Korisnik)HttpContext.Current.Session["user"];

            if (user == null)
            {
                user = new Korisnik();
                HttpContext.Current.Session["user"] = user;
            }

            List <Voznja> search = HttpContext.Current.Session["search"] as List <Voznja>;

            if (search == null)
            {
                search = new List <Voznja>();
                HttpContext.Current.Session["search"] = search;
            }

            List <Voznja> retVal = new List <Voznja>();

            foreach (Voznja v in search)
            {
                if (v.StatusVoznje.ToString() == id)
                {
                    retVal.Add(v);
                }
            }

            HttpContext.Current.Session["search"] = retVal;

            return(retVal);
        }
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            Dispeceri dispeceri = new Dispeceri("~/App_Data/Dispeceri.txt");

            HttpContext.Current.Application["dispeceri"] = dispeceri as Dispeceri;

            Korisnici korisnici = new Korisnici("~/App_Data/Korisnici.txt");

            HttpContext.Current.Application["korisnici"] = korisnici as Korisnici;

            Vozaci vozaci = new Vozaci("~/App_Data/Vozaci.txt");

            HttpContext.Current.Application["vozaci"] = vozaci as Vozaci;

            Voznje voznje = new Voznje("~/App_Data/Voznje.txt");

            HttpContext.Current.Application["voznje"] = voznje;

            Korisnik user = new Korisnik();

            HttpContext.Current.Application["user"] = user as Korisnik;
        }
        public string Post([FromBody] Korisnik korisnik) // Ispravnost user-a
        {
            Vozaci vozaci = (Vozaci)HttpContext.Current.Application["vozaci"];

            Korisnici korisnici = (Korisnici)HttpContext.Current.Application["korisnici"];
            Dispeceri dispeceri = (Dispeceri)HttpContext.Current.Application["dispeceri"];

            foreach (var k in korisnici.list)
            {
                if ((k.Value.Kime.Equals(korisnik.Kime)) && (k.Value.lozinka.Equals(korisnik.lozinka)))
                {
                    return("Uspesno");
                }
            }
            foreach (var k in dispeceri.list)
            {
                if ((k.Value.Kime.Equals(korisnik.Kime)) && (k.Value.lozinka.Equals(korisnik.lozinka)))
                {
                    return("Uspesno");
                }
            }
            foreach (var k in vozaci.list)
            {
                if ((k.Value.Kime.Equals(korisnik.Kime)) && (k.Value.lozinka.Equals(korisnik.lozinka)))
                {
                    return("Uspesno");
                }
            }
            return("Neuspesna prijava");
        }
        public bool Post([FromBody] Korisnik korisnik)
        {
            Korisnici users     = (Korisnici)HttpContext.Current.Application["korisnici"];
            Dispeceri dispeceri = (Dispeceri)HttpContext.Current.Application["dispeceri"];
            Vozaci    vozaci    = (Vozaci)HttpContext.Current.Application["vozaci"];

            foreach (var item in users.korisnici)
            {
                if (item.KorisnickoIme == korisnik.KorisnickoIme && item.Lozinka == korisnik.Lozinka)
                {
                    return(true);
                }
            }

            foreach (var item in dispeceri.dispecers)
            {
                if (item.KorisnickoIme == korisnik.KorisnickoIme && item.Lozinka == korisnik.Lozinka)
                {
                    return(true);
                }
            }

            foreach (var item in vozaci.vozaci)
            {
                if (item.KorisnickoIme == korisnik.KorisnickoIme && item.Lozinka == korisnik.Lozinka)
                {
                    return(true);
                }
            }
            return(false);
        }
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            Korisnici korisnici = new Korisnici("~/Baza/korisnici.txt");

            HttpContext.Current.Application["korisnici"] = korisnici;

            Dispeceri dispeceri = new Dispeceri("~/Baza/dispeceri.txt");

            HttpContext.Current.Application["dispeceri"] = dispeceri;

            Vozaci vozaci = new Vozaci("~/Baza/vozaci.txt");

            HttpContext.Current.Application["vozaci"] = vozaci;

            Voznje voznje = new Voznje("~/Baza/voznje.txt");

            HttpContext.Current.Application["voznje"] = voznje;
            Komentari komentari = new Komentari("~/Baza/komentari.txt");

            HttpContext.Current.Application["komentari"] = komentari;
        }
 public void UpisiUBazuDispecere()
 {
     try
     {
         using (TextWriter tw = new StreamWriter(@"D:\TaxiService\WEBTaxiService\WEBTaxiService\TaxiService\App_Data\dispeceri.txt"))
         {
             foreach (var item in Dispeceri)
             {
                 tw.Write(item.Username);
                 tw.Write(";");
                 tw.Write(item.Password);
                 tw.Write(";");
                 tw.Write(item.Ime);
                 tw.Write(";");
                 tw.Write(item.Prezime);
                 tw.Write(";");
                 tw.Write(item.Pol);
                 tw.Write(";");
                 tw.Write(item.Jmbg);
                 tw.Write(";");
                 tw.Write(item.Telefon);
                 tw.Write(";");
                 tw.Write(item.Email);
                 if (Dispeceri.IndexOf(item) != Dispeceri.Count - 1)
                 {
                     tw.Write("\n");
                 }
             }
         }
     }
     catch
     {
     }
 }
Exemple #11
0
        public Korisnik Get(string id)  //Prijava
        {
            Korisnik  k         = null; //Ovo je samo po sebi validacija
            Korisnici korisnici = (Korisnici)HttpContext.Current.Application["korisnici"];
            Dispeceri dispeceri = (Dispeceri)HttpContext.Current.Application["dispeceri"];
            Vozaci    vozaci    = (Vozaci)HttpContext.Current.Application["vozaci"];

            //Validacija

            if (korisnici.list == null)
            {
                korisnici.list = new Dictionary <string, Korisnik>();
            }

            if (dispeceri.list == null)
            {
                dispeceri.list = new Dictionary <string, Dispecer>();
            }

            if (vozaci.list == null)
            {
                vozaci.list = new Dictionary <string, Vozac>();
            }


            foreach (var kk in korisnici.list)
            {
                if (kk.Value.KorisnickoIme == id)
                {
                    k       = kk.Value;
                    k.Uloga = Models.Enums.Enumss.Uloga.Musterija;
                    return(k);
                }
            }

            foreach (var kk in dispeceri.list)
            {
                if (kk.Value.KorisnickoIme == id)
                {
                    k       = kk.Value;
                    k.Uloga = Models.Enums.Enumss.Uloga.Dispecer;

                    return(k);
                }
            }

            foreach (var kk in vozaci.list)
            {
                if (kk.Value.KorisnickoIme == id)
                {
                    k       = kk.Value;
                    k.Uloga = Models.Enums.Enumss.Uloga.Vozac;

                    return(k);
                }
            }

            return(k);
        }
        public List<Voznja> GetSearchDispecer(DateTime from, DateTime to)
        {
            Dispeceri users = HttpContext.Current.Application["dispeceri"] as Dispeceri;
            Korisnik user = (Korisnik)HttpContext.Current.Session["user"];
            if (user == null)
            {
                user = new Korisnik();
                HttpContext.Current.Session["user"] = user;
            }

            List<Voznja> search = HttpContext.Current.Session["search"] as List<Voznja>;

            if (search == null)
            {
                search = new List<Voznja>();
                HttpContext.Current.Session["search"] = search;
            }

            List<Voznja> retVal = new List<Voznja>();
            int result1;
            int result2;

            /*foreach (Dispecer k in users.dispecers)
            {
                if (k.KorisnickoIme == user.KorisnickoIme)
                {
                    foreach (Voznja v in k.voznjeKorisnika)
                    {
                        result1 = DateTime.Compare(from, v.VremePorudzbine);
                        result2 = DateTime.Compare(to, v.VremePorudzbine);

                        if (result1 < 0 && result2 > 0)
                        {
                            retVal.Add(v);
                        }
                    }

                    return retVal;
                }
            }*/


            foreach (Voznja v in search)
            {
                result1 = DateTime.Compare(from, v.VremePorudzbine);
                result2 = DateTime.Compare(to, v.VremePorudzbine);

                if (result1 < 0 && result2 > 0)
                {
                    retVal.Add(v);
                }
            }

            HttpContext.Current.Session["search"] = retVal;

            return retVal;
        }
        public List <Voznja> GetSearchPriceDispecer(double from, double to)
        {
            Dispeceri users = HttpContext.Current.Application["dispeceri"] as Dispeceri;
            Korisnik  user  = (Korisnik)HttpContext.Current.Session["user"];

            if (user == null)
            {
                user = new Korisnik();
                HttpContext.Current.Session["user"] = user;
            }

            List <Voznja> search = HttpContext.Current.Session["search"] as List <Voznja>;

            if (search == null)
            {
                search = new List <Voznja>();
                HttpContext.Current.Session["search"] = search;
            }

            bool flag1 = true;
            bool flag2 = true;

            if (from == -1)
            {
                flag1 = false;
            }

            if (to == -1)
            {
                flag2 = false;
            }

            List <Voznja> retVal = new List <Voznja>();

            foreach (Voznja v in search)
            {
                if (!flag1)
                {
                    from = v.Iznos;
                }

                if (!flag2)
                {
                    to = v.Iznos;
                }

                if (v.Iznos >= from && v.Iznos <= to)
                {
                    retVal.Add(v);
                }
            }

            HttpContext.Current.Session["search"] = retVal;

            return(retVal);
        }
Exemple #14
0
        public bool Post([FromBody] Korisnik korisnik)
        {
            Korisnik user = (Korisnik)HttpContext.Current.Session["user"];

            if (user == null)
            {
                user = new Korisnik();
                HttpContext.Current.Session["user"] = user;
            }

            if (user.KorisnickoIme == korisnik.KorisnickoIme)
            {
                return(false);
            }

            Dispeceri dispeceri = (Dispeceri)HttpContext.Current.Application["dispeceri"];
            Korisnici korisnici = (Korisnici)HttpContext.Current.Application["korisnici"];
            Vozaci    vozaci    = (Vozaci)HttpContext.Current.Application["vozaci"];

            foreach (var item in dispeceri.list)
            {
                if (item.KorisnickoIme == korisnik.KorisnickoIme && item.Lozinka == korisnik.Lozinka)
                {
                    HttpContext.Current.Session["user"] = item as Dispecer;
                    return(true);
                }
            }
            foreach (var item in korisnici.list)
            {
                if (item.KorisnickoIme == korisnik.KorisnickoIme && item.Lozinka == korisnik.Lozinka)
                {
                    if (item.Ban == Enums.Banovan.DA)
                    {
                        return(false);
                    }
                    HttpContext.Current.Session["user"] = item as Korisnik;
                    return(true);
                }
            }
            foreach (var item in vozaci.list)
            {
                if (item.KorisnickoIme == korisnik.KorisnickoIme && item.Lozinka == korisnik.Lozinka)
                {
                    if (item.Ban == Enums.Banovan.DA)
                    {
                        return(false);
                    }
                    HttpContext.Current.Session["user"] = item as Vozac;
                    return(true);
                }
            }
            return(false);
        }
        public bool Post([FromBody] Vozac vozac)
        {
            Vozaci    vozaci    = (Vozaci)HttpContext.Current.Application["vozaci"];
            Korisnici korisnici = (Korisnici)HttpContext.Current.Application["korisnici"];
            Dispeceri dispeceri = (Dispeceri)HttpContext.Current.Application["dispeceri"];

            foreach (var v in vozaci.list)
            {
                if (v.Value.Kime == vozac.Kime)
                {
                    return(true);
                }
            }

            foreach (var v in korisnici.list)
            {
                if (v.Value.Kime == vozac.Kime)
                {
                    return(true);
                }
            }

            foreach (var v in dispeceri.list)
            {
                if (v.Value.Kime == vozac.Kime)
                {
                    return(true);
                }
            }

            string path = "~/Baza/vozaci.txt";

            path = HostingEnvironment.MapPath(path);

            StringBuilder sb = new StringBuilder();

            vozac.Id = vozaci.list.Count.ToString();
            vozac.Automobil.BrTaksija = (vozaci.list.Count + 100).ToString();
            sb.Append(vozac.Id + ";" + vozac.Kime + ";" + vozac.lozinka + ";" + vozac.ime + ";" + vozac.prezime + ";" + vozac.JMBG + ";" + vozac.telefon + ";" + vozac.pol + ";" + vozac.email + ";" + vozac.Lokacija.x + ";" + vozac.Lokacija.y + ";" + vozac.Lokacija.adresa.UlicaBroj + ";" + vozac.Lokacija.adresa.NaseljenoMesto + ";" + vozac.Lokacija.adresa.PozivniBrojMesta + ";" + vozac.Automobil.BrTaksija + ";" + vozac.Automobil.godiste + ";" + vozac.Automobil.BrRegistracije + ";" + vozac.Automobil.tipAuta + ";" + vozac.Zauzet + "\n");

            if (!File.Exists(path))
            {
                File.WriteAllText(path, sb.ToString());
            }
            else
            {
                File.AppendAllText(path, sb.ToString());
            }

            vozaci = new Vozaci("~/Baza/vozaci.txt");
            HttpContext.Current.Application["vozaci"] = vozaci;
            return(false);
        }
Exemple #16
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            Korisnici users   = new Korisnici("~/App_Data/Korisnici.txt");
            Dispeceri disp    = new Dispeceri("~/App_Data/Dispeceri.txt");
            Vozaci    vozaci1 = new Vozaci("~/App_Data/Vozaci.txt");
            Voznje    voznje1 = new Voznje("~/App_Data/Voznje.txt");
        }
        public Dispecer Get(string id)
        {
            Dispeceri dispeceri = (Dispeceri)HttpContext.Current.Application["dispeceri"];

            //Validacija
            if (int.Parse(id) >= 0 && int.Parse(id) < dispeceri.list.Count)
            {
                return(dispeceri.list[id]);
            }
            else
            {
                return(null);
            }
        }
Exemple #18
0
        public bool PostIzmena([FromBody] Dispecer dispecer)
        {
            Korisnik user = (Korisnik)HttpContext.Current.Session["user"];

            if (user == null)
            {
                user = new Korisnik();
                HttpContext.Current.Session["user"] = user;
            }

            Dispeceri users = (Dispeceri)HttpContext.Current.Application["dispeceri"];

            foreach (var item in users.list)
            {
                if (dispecer.KorisnickoIme == item.KorisnickoIme)
                {
                    item.Email          = dispecer.Email;
                    item.Ime            = dispecer.Ime;
                    item.JMBG           = dispecer.JMBG;
                    item.KontaktTelefon = dispecer.KontaktTelefon;
                    item.Lozinka        = dispecer.Lozinka;
                    item.Pol            = dispecer.Pol;
                    item.Prezime        = dispecer.Prezime;
                    item.Uloga          = Enums.Uloga.Dispecer;


                    string path = "~/App_Data/Dispeceri.txt";
                    path = HostingEnvironment.MapPath(path);

                    string line = item.Id.ToString() + ':' + item.KorisnickoIme + ':' + item.Lozinka + ':' + item.Ime + ':'
                                  + item.Prezime + ':' + item.Pol + ':' + item.JMBG + ':' + item.KontaktTelefon + ':'
                                  + item.Email + ':' + item.Uloga;



                    string[] arrLine = File.ReadAllLines(path);
                    arrLine[item.Id] = line;

                    File.WriteAllLines(path, arrLine);



                    Dispeceri dispeceri2 = new Dispeceri("~/App_Data/Dispeceri.txt");
                    HttpContext.Current.Application["dispeceri"] = dispeceri2;
                    return(true);
                }
            }
            return(false);
        }
Exemple #19
0
        public static void Register(HttpConfiguration config)
        {
            // Web API configuration and services

            // Web API routes
            config.MapHttpAttributeRoutes();

            config.Routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { id = RouteParameter.Optional }
                );

            Dispeceri.ReadFromTxt();
        }
        public List<Voznja> GetFiltracijaDispecer(string id)
        {
            Dispeceri users = HttpContext.Current.Application["dispeceri"] as Dispeceri;
            Korisnik user = (Korisnik)HttpContext.Current.Session["user"];
            if (user == null)
            {
                user = new Korisnik();
                HttpContext.Current.Session["user"] = user;
            }

            List<Voznja> search = HttpContext.Current.Session["search"] as List<Voznja>;

            if (search == null)
            {
                search = new List<Voznja>();
                HttpContext.Current.Session["search"] = search;
            }

            List<Voznja> retVal = new List<Voznja>();

            /*foreach (Dispecer k in users.dispecers)
            {
                if (k.KorisnickoIme == user.KorisnickoIme)
                {
                    foreach (Voznja v in k.voznjeKorisnika)
                    {
                        if (v.Status.ToString() == id)
                        {
                            retVal.Add(v);
                        }
                    }
                    return retVal;
                }
            }*/


            foreach (Voznja v in search)
            {
                if (v.Status.ToString() == id)
                {
                    retVal.Add(v);
                }
            }

            HttpContext.Current.Session["search"] = retVal;

            return retVal;
        }
        public static Voznja GetVoznja(int id)
        {
            try
            {
                Voznja voznja = new Voznja();

                using (SqlConnection connection = new SqlConnection(KonekcijaNaBazu.Konekcija))
                {
                    SqlCommand command = connection.CreateCommand();
                    command.CommandText = @"
                        SELECT
                            *
                        FROM
                            [dbo].[voznja]
                        WHERE
                            [id_voznja] = @Id
                    ";

                    command.Parameters.Add("@Id", SqlDbType.Int);
                    command.Parameters["@Id"].Value = id;
                    connection.Open();

                    using (SqlDataReader reader = command.ExecuteReader())
                    {
                        if (reader.Read())
                        {
                            voznja = CitajRed.Voznja(reader);
                            voznja.PolaznaLokacija   = LokacijaPristupPodacima.GetLokacija((int)reader["polazna_lokacija_id"]);
                            voznja.OdredisnaLokacija = LokacijaPristupPodacima.GetLokacija((int)reader["odredisna_lokacija_id"]);
                            voznja.Vozac             = VozacPristupPodacima.GetVozac((int)reader["id_vozac"]);
                            voznja.Dispecer          = Dispeceri.GetDispecer((int)reader["id_dispecer"]);
                            voznja.Komentar          = KomentarPristupPodacima.GetKomentar((int)reader["id_komentar"]);
                        }
                        else
                        {
                            return(null);
                        }
                    }
                }

                return(voznja);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
Exemple #22
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            Musterije users   = new Musterije("~/App_Data/Musterije.txt");
            Dispeceri disp    = new Dispeceri("~/App_Data/Dispeceri.txt");
            Vozaci    drivers = new Vozaci("~/App_Data/Vozaci.txt");
            Voznje    rides   = new Voznje("~/App_Data/Voznje.txt");

            // Musterije users = new Musterije(@"C:\Users\user\Desktop\WebTaxi\WebAPI\WebAPI\App_Data\Musterije.txt");
            //Dispeceri disp = new Dispeceri(@"C:\Users\user\Desktop\WebTaxi\WebAPI\WebAPI\App_Data\Dispeceri.txt");
            //Vozaci drivers = new Vozaci(@"C:\Users\user\Desktop\WebTaxi\WebAPI\WebAPI\App_Data\Vozaci.txt");
            //Voznje rides = new Voznje(@"C:\Users\user\Desktop\WebTaxi\WebAPI\WebAPI\App_Data\Voznje.txt");
        }
Exemple #23
0
        public List <Voznja> GetDispeceroveVoznjeSearch()
        {
            Dispeceri users  = HttpContext.Current.Application["dispeceri"] as Dispeceri;
            Voznje    voznje = HttpContext.Current.Application["voznje"] as Voznje;
            Korisnik  user   = (Korisnik)HttpContext.Current.Session["user"];

            if (user == null)
            {
                user = new Korisnik();
                HttpContext.Current.Session["user"] = user;
            }

            List <Voznja> retVal = new List <Voznja>();

            retVal = voznje.voznje;

            return(retVal);
        }
        public bool Post([FromBody] Korisnik korisnik)
        {
            Korisnik user = (Korisnik)HttpContext.Current.Session["user"];

            if (user == null)
            {
                user = new Korisnik();
                HttpContext.Current.Session["user"] = user;
            }

            Korisnici users     = (Korisnici)HttpContext.Current.Application["korisnici"];
            Dispeceri dispeceri = (Dispeceri)HttpContext.Current.Application["dispeceri"];
            Vozaci    vozaci    = (Vozaci)HttpContext.Current.Application["vozaci"];

            foreach (var item in users.korisnici)
            {
                if (item.KorisnickoIme == korisnik.KorisnickoIme && item.Lozinka == korisnik.Lozinka && item.Nalog == Enums.Account.Normalno)
                {
                    HttpContext.Current.Session["user"] = item as Korisnik;
                    return(true);
                }
            }

            foreach (var item in dispeceri.dispecers)
            {
                if (item.KorisnickoIme == korisnik.KorisnickoIme && item.Lozinka == korisnik.Lozinka && item.Nalog == Enums.Account.Normalno)
                {
                    HttpContext.Current.Session["user"] = item as Dispecer;
                    return(true);
                }
            }

            foreach (var item in vozaci.vozaci)
            {
                if (item.KorisnickoIme == korisnik.KorisnickoIme && item.Lozinka == korisnik.Lozinka && item.Nalog == Enums.Account.Normalno)
                {
                    HttpContext.Current.Session["user"] = item as Vozac;
                    return(true);
                }
            }
            return(false);
        }
Exemple #25
0
        public List <Voznja> GetSortDispecer(string id)
        {
            Dispeceri users = HttpContext.Current.Application["dispeceri"] as Dispeceri;
            Korisnik  user  = (Korisnik)HttpContext.Current.Session["user"];

            if (user == null)
            {
                user = new Korisnik();
                HttpContext.Current.Session["user"] = user;
            }

            List <Voznja> search = HttpContext.Current.Session["search"] as List <Voznja>;

            if (search == null)
            {
                search = new List <Voznja>();
                HttpContext.Current.Session["search"] = search;
            }

            List <Voznja> retVal = new List <Voznja>();

            if (id == "Datum")
            {
                foreach (Voznja v in search)
                {
                    retVal.Add(v);
                }
                retVal = retVal.OrderByDescending(x => x.DatumVreme).ToList();
            }
            else if (id == "Ocena")
            {
                foreach (Voznja v in search)
                {
                    retVal.Add(v);
                }
                retVal = retVal.OrderByDescending(x => x.Komentar.Ocena).ToList();
            }

            HttpContext.Current.Session["search"] = retVal;

            return(retVal);
        }
Exemple #26
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            string    path  = System.Web.Hosting.HostingEnvironment.MapPath(@"~/App_Data/Musterije.txt");
            Musterije users = new Musterije(path);

            path = System.Web.Hosting.HostingEnvironment.MapPath(@"~/App_Data/Dispeceri.txt");
            Dispeceri disp = new Dispeceri(path);

            path = System.Web.Hosting.HostingEnvironment.MapPath(@"~/App_Data/Vozaci.txt");
            Vozaci drivers = new Vozaci(path);

            path = System.Web.Hosting.HostingEnvironment.MapPath(@"~/App_Data/Voznje.txt");
            Voznje rides = new Voznje(path);
        }
        // GET: Prijava
        public Korisnik Get(string id)
        {
            Korisnik  k         = null;
            Korisnici korisnici = (Korisnici)HttpContext.Current.Application["korisnici"];
            Dispeceri dispeceri = (Dispeceri)HttpContext.Current.Application["dispeceri"];
            Vozaci    vozaci    = (Vozaci)HttpContext.Current.Application["vozaci"];

            foreach (var kk in korisnici.list)
            {
                if (kk.Value.Kime == id)
                {
                    k       = kk.Value;
                    k.uloga = Models.Uloga.musterija;
                    return(k);
                }
            }

            foreach (var kk in dispeceri.list)
            {
                if (kk.Value.Kime == id)
                {
                    k       = kk.Value;
                    k.uloga = Models.Uloga.dispecer;

                    return(k);
                }
            }

            foreach (var kk in vozaci.list)
            {
                if (kk.Value.Kime == id)
                {
                    k       = kk.Value;
                    k.uloga = Models.Uloga.vozac;

                    return(k);
                }
            }

            return(k);
        }
Exemple #28
0
        public List <Voznja> GetDispeceroveVoznje()
        {
            Dispeceri users = HttpContext.Current.Application["dispeceri"] as Dispeceri;
            Korisnik  user  = (Korisnik)HttpContext.Current.Session["user"];

            if (user == null)
            {
                user = new Korisnik();
                HttpContext.Current.Session["user"] = user;
            }

            foreach (Korisnik k in users.dispecers)
            {
                if (user.KorisnickoIme != "" && user.KorisnickoIme != null && user.KorisnickoIme == k.KorisnickoIme)
                {
                    return(user.voznjeKorisnika);
                }
            }

            return(new List <Voznja>());
        }
        public string Post([FromBody] Korisnik korisnik)
        {
            Korisnici users     = (Korisnici)HttpContext.Current.Application["korisnici"];
            Dispeceri dispeceri = (Dispeceri)HttpContext.Current.Application["dispeceri"];
            Vozaci    vozaci    = (Vozaci)HttpContext.Current.Application["vozaci"];

            foreach (var item in users.korisnici)
            {
                if (item.KorisnickoIme == korisnik.KorisnickoIme && item.Lozinka == korisnik.Lozinka && item.Banovan == Banovanje.Ban.NIJEBANOVAN)
                {
                    return("Uspesno");
                }
                else if (item.KorisnickoIme == korisnik.KorisnickoIme && item.Lozinka == korisnik.Lozinka && item.Banovan == Banovanje.Ban.BANOVAN)
                {
                    return("Banovan");
                }
            }

            foreach (var item in dispeceri.dispecers)
            {
                if (item.KorisnickoIme == korisnik.KorisnickoIme && item.Lozinka == korisnik.Lozinka)
                {
                    return("Uspesno");
                }
            }

            foreach (var item in vozaci.vozaci)
            {
                if (item.KorisnickoIme == korisnik.KorisnickoIme && item.Lozinka == korisnik.Lozinka && item.Banovan == Banovanje.Ban.NIJEBANOVAN)
                {
                    return("Uspesno");
                }
                else if (item.KorisnickoIme == korisnik.KorisnickoIme && item.Lozinka == korisnik.Lozinka && item.Banovan == Banovanje.Ban.BANOVAN)
                {
                    return("Banovan");
                }
            }

            return("Neuspesno");
        }
        public List <Voznja> GetSearchDispecer(DateTime from, DateTime to)
        {
            Dispeceri users = HttpContext.Current.Application["dispeceri"] as Dispeceri;
            Korisnik  user  = (Korisnik)HttpContext.Current.Session["user"];

            if (user == null)
            {
                user = new Korisnik();
                HttpContext.Current.Session["user"] = user;
            }

            List <Voznja> search = HttpContext.Current.Session["search"] as List <Voznja>;

            if (search == null)
            {
                search = new List <Voznja>();
                HttpContext.Current.Session["search"] = search;
            }

            List <Voznja> retVal = new List <Voznja>();
            int           result1;
            int           result2;

            foreach (Voznja v in search)
            {
                result1 = DateTime.Compare(from, v.DatumVreme);
                result2 = DateTime.Compare(to, v.DatumVreme);

                if (result1 < 0 && result2 > 0)
                {
                    retVal.Add(v);
                }
            }

            HttpContext.Current.Session["search"] = retVal;

            return(retVal);
        }