Exemple #1
0
        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);
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        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));
            }
        }