public ActionResult KullaniciEkle(KartKullanicilari model)
        {
            var tc_kontrol     = (from k in db.kullanicilar where k.tc == model.TcKimlikNo || k.email == model.EMail select k).FirstOrDefault();
            var kartno_kontrol = (from kb in db.kart_bilgileri where kb.kart_no == model.KartNo select kb).FirstOrDefault();

            if (tc_kontrol != null)
            {
                ViewBag.KullaniciMesaji = "Tc veya Mail Bilgisi Sistemde Kayıtlı!!!";
            }
            else if (kartno_kontrol != null)
            {
                ViewBag.KullaniciMesaji = "Girilen Kart Numarası Sistemde Kayıtlı!!!";
            }


            else
            {
                kullanicilar kullanicilarModel = new kullanicilar();
                kullanicilarModel.tc                = model.TcKimlikNo;
                kullanicilarModel.email             = model.EMail;
                kullanicilarModel.ad                = model.Ad;
                kullanicilarModel.soyad             = model.Soyad;
                kullanicilarModel.birim_id          = model.BirimId;
                kullanicilarModel.unvan_id          = model.UnvanId;
                kullanicilarModel.yetki_id          = 2;
                kullanicilarModel.kullanici_adi     = model.EMail;
                kullanicilarModel.sifre             = model.Sifre;
                kullanicilarModel.bakiye            = "0";
                kullanicilarModel.kayit_tarihi      = DateTime.Now;
                kullanicilarModel.guncelleme_tarihi = DateTime.Now;
                kullanicilarModel.aktif_mi          = 1;
                db.kullanicilar.Add(kullanicilarModel);

                kart_bilgileri kartBilgileriModel = new kart_bilgileri();
                kartBilgileriModel.kullanici_id = (from a in db.kullanicilar where a.tc == model.TcKimlikNo select a.kullanici_id).FirstOrDefault();
                kartBilgileriModel.kart_tipi_id = model.KartTipiId;
                kartBilgileriModel.kart_no      = model.KartNo;
                //kartBilgileriModel.bakiye = "0";
                kartBilgileriModel.durum = 1;
                if (model.SonGecerlilikTarihi == null)
                {
                    kartBilgileriModel.son_gecerlilik_tarihi = DateTime.Now.AddYears(4);
                }
                else
                {
                    kartBilgileriModel.son_gecerlilik_tarihi = Convert.ToDateTime(model.SonGecerlilikTarihi);
                }

                db.kart_bilgileri.Add(kartBilgileriModel);
                db.SaveChanges();



                islem.SistemLog(Convert.ToInt32(Session["kullanici_id"]), 3, model.TcKimlikNo + " tc numaralı " + model.Ad + " " + model.Soyad + " kişisi sisteme eklendi");

                ViewBag.KullaniciMesaji = "Kayıt Başarıyla Gerçekleşti";
            }
            model = GetData();
            return(View(model));
        }
        private KartKullanicilari GetData()
        {
            KartKullanicilari model = new KartKullanicilari();

            model.KartListesi = (from a in db.kart_tipleri.ToList()
                                 select new SelectListItem
            {
                Selected = false,
                Text = a.kart_tipi,
                Value = a.kart_tipi_id.ToString()
            }).ToList();

            model.BirimListesi = (from a in db.birimler.ToList()
                                  select new SelectListItem
            {
                Selected = false,
                Text = a.birim_adi,
                Value = a.birim_id.ToString()
            }).ToList();

            model.UnvanListesi = (from a in db.unvanlar.ToList()
                                  select new SelectListItem
            {
                Selected = false,
                Text = a.unvan_adi,
                Value = a.unvan_id.ToString()
            }).ToList();


            model.KartListesi.Insert(0, new SelectListItem
            {
                Selected = true,
                Text     = "--seçiniz--",
                Value    = ""
            });


            model.BirimListesi.Insert(0, new SelectListItem
            {
                Selected = true,
                Text     = "--seçiniz--",
                Value    = ""
            });


            model.UnvanListesi.Insert(0, new SelectListItem
            {
                Selected = true,
                Text     = "--seçiniz--",
                Value    = ""
            });



            return(model);
        }
        //[HttpGet]
        public ActionResult KullaniciEkle()
        {
            if (Session["yetki_id"] != null)
            {
                KartKullanicilari model = GetData();
                model.Baslik = "Kayıt Ekleme";
                string txtKartNo = islem.KartOku();
                if (txtKartNo != "0" && txtKartNo != "")
                {
                    //model.KartNo = TempData["KartNo"].ToString();
                    model.KartNo = txtKartNo;
                }


                return(View(model));
            }
            else
            {
                return(RedirectToAction("Login"));
            }
        }