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(); }
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); }