public IslemOnayModel KrediKartiEkleme(KrediKartiKasaModel model) { IslemOnayModel onay = new IslemOnayModel(); KullaniciBilgileriTablo kullaniciTablo = new KullaniciBilgileriTablo(); kullaniciTablo.KullaniciAdi = model.BagisciAdi; kullaniciTablo.KullaniciSoyadi = model.BagisciSoyadi; kullaniciTablo.KullaniciEPosta = model.BagisciEPosta; kullaniciTablo.KullaniciTelefonNumarasi = model.BagisciTelNo; kullaniciTablo.BagisciMi = true; kullaniciTablo.AktifMi = true; kullaniciTablo.KullaniciSifre = "123456"; KasaTablo kasaTablo = new KasaTablo(); kasaTablo.Aciklama = "Gelen Bağış"; kasaTablo.GelirGider = true; kasaTablo.Miktar = model.Miktar; kasaTablo.SehirTablo_SehirId = model.Sehir.SehirId; kasaTablo.Tarih = DateTime.Now; if (kasaDAL.KrediKartiEkleme(kullaniciTablo, kasaTablo)) { onay.TamamlandiMi = true; } else { onay.TamamlandiMi = false; onay.HataMesajlari.Add("Kayıt işlemi yapılamadı."); } return(onay); }
public ActionResult KartBagis() { var kullanici = kullaniciBAL.KullaniciGetir(KullaniciBilgileriDondur.KullaniciId()); KrediKartiKasaModel model = new KrediKartiKasaModel(); model.BagisciAdi = kullanici.KullaniciAdi; model.BagisciSoyadi = kullanici.KullaniciSoyadi; model.BagisciEPosta = kullanici.KullaniciEPosta; model.BagisciTelNo = kullanici.KullaniciTelNo; Tanimla(); return(View(model)); }
public ActionResult KartBagis(KrediKartiKasaModel model) { if (ModelState.IsValid) { if (model.Miktar < 0) { Tanimla(); ModelState.AddModelError("Miktar", "Pozitif bir miktar giriniz"); return(View(model)); } else if (model.Miktar == 0) { Tanimla(); ModelState.AddModelError("Miktar", "Pozitif bir miktar giriniz"); return(View(model)); } try { String ilkYari = model.KartNo.Substring(0, 8); String ikinciYari = model.KartNo.Substring(8, 8); Convert.ToInt32(ilkYari); Convert.ToInt32(ikinciYari); } catch (Exception) { Tanimla(); ModelState.AddModelError("KartNo", "Kart No sadece rakamlardan oluşabilir"); return(View(model)); } if (model.GuvenlikKodu != null) { try { Convert.ToInt32(model.GuvenlikKodu); } catch (Exception) { Tanimla(); ModelState.AddModelError("GuvenlikKodu", "Güvenlik kodu sadece sayılardan oluşabilir"); return(View(model)); } } var sonuc = kasaBAL.KrediKartiEkleme(model); if (sonuc.TamamlandiMi == true) { KullaniciBilgileriDondur.LogKaydet(1, "Bağışçı kart ile bağış yaptı. Miktar=>" + model.Miktar + " Bağışçı Adı Soyadı=>" + model.BagisciAdi + " " + model.BagisciSoyadi); TempData["uyari"] = "Bağışınız alındı. Teşekkür ederiz."; return(RedirectToAction("BagisciKasaListe")); } else { String hatalar = KullaniciBilgileriDondur.HataMesajlariniOku(sonuc.HataMesajlari); TempData["hata"] = hatalar; Tanimla(); return(View(model)); } } else { Tanimla(); return(View(model)); } }