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)); }
public ActionResult Guncelle(kart_bilgileri a) { if (Session["yetki_id"] != null) { var kullanicilar = db.kullanicilar.Find(a.kullanici_id); kullanicilar.ad = a.kullanicilar.ad; kullanicilar.soyad = a.kullanicilar.soyad.Trim(); kullanicilar.email = a.kullanicilar.email.Trim(); kullanicilar.tc = a.kullanicilar.tc.Trim(); kullanicilar.kullanici_adi = a.kullanicilar.email.Trim(); kullanicilar.guncelleme_tarihi = DateTime.Now; var kart_kontrol = (from kb in db.kart_bilgileri where kb.kart_no == a.kart_no && kb.kullanici_id != a.kullanici_id select kb).FirstOrDefault(); if (kart_kontrol == null) { var aktif_kartlar = (from kt in db.kart_bilgileri where kt.kullanici_id == a.kullanici_id && kt.durum == 1 && kt.kart_tipi_id == a.kart_tipi_id && kt.kart_no != a.kart_no select kt).ToList(); var kart_varmi = (from kt in db.kart_bilgileri where kt.kullanici_id == a.kullanici_id && kt.kart_no == a.kart_no && kt.durum == 1 select kt).ToList(); if ((aktif_kartlar.Count > 0 || kart_varmi.Count < 1) && kart_varmi.Count < 1) { foreach (var kart_listesi in aktif_kartlar) { kart_listesi.durum = 2; kart_listesi.guncelleme_tarihi = DateTime.Now; } kart_bilgileri kart_bilgileri_model = new kart_bilgileri(); kart_bilgileri_model.kullanici_id = a.kullanici_id; kart_bilgileri_model.kart_no = a.kart_no; //kart_bilgileri_model.bakiye = "0"; kart_bilgileri_model.kart_tipi_id = a.kart_tipi_id; kart_bilgileri_model.durum = 1; if (a.son_gecerlilik_tarihi != null) { kart_bilgileri_model.son_gecerlilik_tarihi = a.son_gecerlilik_tarihi; } else { kart_bilgileri_model.son_gecerlilik_tarihi = DateTime.Now.AddYears(4); } kart_bilgileri_model.kayit_tarihi = DateTime.Now; kart_bilgileri_model.guncelleme_tarihi = DateTime.Now; db.kart_bilgileri.Add(kart_bilgileri_model); TempData["mesaj"] = "Kart Eklendi"; ViewBag.KullaniciMesaji = "Kart Eklendi"; ViewBag.UyariRengi = ""; } else { if (a.son_gecerlilik_tarihi != null) { kart_varmi.FirstOrDefault().son_gecerlilik_tarihi = a.son_gecerlilik_tarihi; } TempData["mesaj"] = "Kişi Bilgisi Guncellendi"; ViewBag.KullaniciMesaji = "Kişi Bilgisi Güncellendi"; ViewBag.UyariRengi = ""; } } else { TempData["mesaj"] = "Bu Kart Numarası Başka Bir Kullanıcıya Aittir!!"; ViewBag.KullaniciMesaji = "Bu Kart Numarası Başka Bir Kullanıcıya Aittir!!"; ViewBag.UyariRengi = ""; } db.SaveChanges(); islem.SistemLog(Convert.ToInt32(Session["kullanici_id"]), 4, a.kullanicilar.tc + " tc numaralı " + a.kullanicilar.ad + " " + a.kullanicilar.soyad + " kişisi güncellendi"); //return RedirectToAction("KullaniciListele"); return(RedirectToAction("KullaniciGetir/" + a.kullanici_id)); } else { return(RedirectToAction("Login")); } }
public ActionResult GecisTest(kart_bilgileri kartno) { GecisYap(kartno.kart_no); return(View()); }