public ActionResult Kaydet(Ogrenciler ogrenciler)
        {
            Kart krt = new Kart();

            SerialPort port;

            DatabaseContext db = new DatabaseContext();

            krt.KartGetir();
            port = new SerialPort("COM3", 9600, Parity.None, 8, StopBits.One);
            port.Open();
            port.Write("ver"); // arduinodan kart verisi ister
            System.Threading.Thread.Sleep(300);
            string kart = " ";

            kart = port.ReadLine();
            port.Close();

            ogrenciler.KartID = kart;


            if (db.Kullanici.Any(x => x.UserName == ogrenciler.UserName))
            {
                ViewBag.Duplicate = "Kullanici zaten var.";
                return(View("Kaydet", ogrenciler));
            }


            db.Ogrenciler.Add(ogrenciler);

            int result = db.SaveChanges();

            if (result > 0)
            {
                ViewBag.Result = "Öğrenci Kaydedilmiştir.";
                ViewBag.Status = "success";
            }
            else
            {
                ViewBag.Result = "Öğrenci Kaydedilememiştir.";
                ViewBag.Status = "danger";
            }

            return(RedirectToAction("OgrListele", "Ogrenci"));
        }