コード例 #1
0
        //InsertTheBusNumber
        public List<string> InsertTheBusNumber(int Bus_Selection)
        {
            MassTransitGuide_EfeEntities db = new MassTransitGuide_EfeEntities();
            BusNumbers busNumbers = new BusNumbers();
            busNumbers.Bus_Selection = Bus_Selection;
            busNumbers.Status = 1;
            DateTime now = DateTime.Now;
            busNumbers.Date = now.ToString("dd-MM-yy HH:mm:ss");

            // plaka ve tablo aynı anda kontrol edilecek
            bool check = db.BusNumbers.Any(b => b.Bus_Selection != Bus_Selection);
            bool numaraTablodaVarMi = db.BusNumbers.Any(b => b.Bus_Selection == Bus_Selection && b.Status == 1);
            error = new List<string>();
            if (!numaraTablodaVarMi || check)
            {
                db.BusNumbers.Add(busNumbers);
                try
                {
                    db.SaveChanges();
                }
                catch (Exception e)
                {
                    e.StackTrace.ToString();
                }
                error.Add("Otobüs numarası sisteme başarıyla kaydedilmiştir");
            }
            else
            {
                error.Add("Bu numara zaten kullanılıyor\n");
            }
            return error;
        }
コード例 #2
0
        public JsonResult OtobusNumarasiSil(int Id)
        {
            MassTransitGuide_EfeEntities db = new MassTransitGuide_EfeEntities();
            BusNumbers bus = new BusNumbers();

            bus = db.BusNumbers.Where(b => b.Id == Id).First();
            if (bus != null)
            {
                bus.Status = 0;
                db.SaveChanges();
            }

            return(Json(new { islem = 1 }, JsonRequestBehavior.AllowGet));
        }