public IslemOnayModel DisardanKartIleBagis(DisardanNakdiBagisModel model) { KullaniciBilgileriTablo kullaniciTablo = new KullaniciBilgileriTablo(); kullaniciTablo.KullaniciAdi = model.BagisciAdi; kullaniciTablo.KullaniciSoyadi = model.BagisciSoyadi; kullaniciTablo.SehirTablo_SehirId = model.SehirBagisci.SehirId; kullaniciTablo.KullaniciEPosta = model.BagisciEPosta; kullaniciTablo.AktifMi = true; kullaniciTablo.BagisciMi = true; kullaniciTablo.KullaniciAdres = model.BagisciAdres; kullaniciTablo.KullaniciSifre = model.BagisciSifre; kullaniciTablo.KullaniciTelefonNumarasi = model.TelNo; KasaTablo kasaTablo = new KasaTablo(); kasaTablo.SehirTablo_SehirId = model.BagisSehir.SehirId; kasaTablo.Miktar = model.Miktar; kasaTablo.GelirGider = true; kasaTablo.Aciklama = "Gelen Bağış"; kasaTablo.Tarih = DateTime.Now; IslemOnayModel onay = new IslemOnayModel(); onay.TamamlandiMi = kasaDAL.DisardanKartBagis(kullaniciTablo, kasaTablo); if (onay.TamamlandiMi == false) { onay.HataMesajlari.Add("Kullanıcı ekleme işleminde hata oluştu."); } return(onay); }
public ActionResult NakdiBagisYap(DisardanNakdiBagisModel 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.DisardanKartIleBagis(model); if (sonuc.TamamlandiMi == true) { KullaniciBilgileriDondur.LogKaydet(1, "Dışarıdan nakdi bağış eklendi. Ekleyen=>" + model.BagisciAdi + " " + model.BagisciSoyadi + ". Eklenen=>" + model.Miktar + " " + model.BagisSehir.SehirId); TempData["uyari"] = "Teşekkür ederiz. Nakdi bağışınız alındı. Verdiğiniz bilgiler doğrultusunda sistemimizde hesabınız oluşturuldu. Dilerseniz giriş yapabilir ve bugüne kadar ne kadar nakdi bağış yaptığınızı öğrenebilirsiniz."; return(RedirectToAction("AnaSayfa")); } else { string hatalar = KullaniciBilgileriDondur.HataMesajlariniOku(sonuc.HataMesajlari); TempData["hata"] = hatalar; Tanimla(); return(View(model)); } } else { Tanimla(); return(View(model)); } }