public List <BusStops> getAllBusStops()
        {
            List <BusStops> busStops = new List <BusStops>();

            try
            {
                var con = new NpgsqlConnection(connectionString);
                con.Open();
                string sql = @"SELECT ""Id"",""Name"" FROM public.""BusStops""";

                var cmd = new NpgsqlCommand(sql, con);

                NpgsqlDataReader rdr = cmd.ExecuteReader();

                while (rdr.Read())
                {
                    BusStops bs = new BusStops();
                    bs.Id   = Convert.ToInt32(rdr[0]);
                    bs.Name = Convert.ToString(rdr[1]);
                    busStops.Add(bs);
                    bs = null;
                }

                return(busStops);
            }
            catch (Exception ex)
            {
            }

            return(null);
        }
 public void paintStops()
 {
     foreach (String de in MetroCa.BusStops.Keys)
     {
         BusStops b = (BusStops)MetroCa.BusStops[de];
         showStops(b.Latitude1, b.Lenght, b.LongName);
     }
     refreshMap();
 }
Exemple #3
0
        public JsonResult DurakSil(int Id)
        {
            MassTransitGuide_EfeEntities db = new MassTransitGuide_EfeEntities();
            BusStops durak = new BusStops();

            durak = db.BusStops.Where(d => d.Id == Id).First();
            if (durak != null)
            {
                durak.Status = 0;
                db.SaveChanges();
            }

            return(Json(new { islem = 1 }, JsonRequestBehavior.AllowGet));
        }
        // InsertTheBusStop
        public List <string> InsertTheBusStop(string Durak_Adi, string Enlem, string Boylam)
        {
            MassTransitGuide_EfeEntities db = new MassTransitGuide_EfeEntities();
            BusStops duraklar = new BusStops();

            duraklar.Enlem     = Enlem.Substring(0, 8);
            duraklar.Boylam    = Boylam.Substring(0, 8);
            duraklar.Durak_Adi = Durak_Adi;
            duraklar.Status    = 1;
            DateTime now = DateTime.Now;

            duraklar.Date = now.ToString("dd-MM-yy HH:mm:ss");

            bool durakTablodaVarMi         = db.BusStops.Any(x => x.Durak_Adi == Durak_Adi);
            bool enlemVeBoylamTablodaVarMi = db.BusStops.Any(x => x.Enlem == duraklar.Enlem && x.Boylam == duraklar.Boylam);

            error = new List <string>();
            if (!durakTablodaVarMi && !enlemVeBoylamTablodaVarMi)
            {
                db.BusStops.Add(duraklar);
                try
                {
                    db.SaveChanges();
                }
                catch (Exception e)
                {
                    e.StackTrace.ToString();
                }
                error.Add("Durak sisteme başarıyla kaydedilmiştir");
            }
            else
            {
                if (durakTablodaVarMi)
                {
                    error.Add("Bu durak adı kullanılıyor\n");
                }
                if (enlemVeBoylamTablodaVarMi)
                {
                    error.Add("Bu konumda zaten bir durak var\n");
                }
            }

            return(error);
        }