Пример #1
0
 public ActionResult Ekle(DepoModel eklenecekEsya)
 {
     if (ModelState.IsValid)
     {
         var sonuc = depoBAL.DepoyaEsyaEkle(eklenecekEsya, KullaniciBilgileriDondur.KullaniciId());
         if (sonuc.TamamlandiMi == true)
         {
             KullaniciBilgileriDondur.LogKaydet(1, "Depoya eşya eklendi. Eşya Id=>" + eklenecekEsya.EsyaId + " Adet=>" + eklenecekEsya.Adet);
             TempData["uyari"] = "Depoya eşya başarı ile eklendi.";
             return(RedirectToAction("Liste"));
         }
         else
         {
             Tanimla();
             String hatalar = KullaniciBilgileriDondur.HataMesajlariniOku(sonuc.HataMesajlari);
             TempData["hata"] = hatalar;
             return(View(eklenecekEsya));
         }
     }
     else
     {
         Tanimla();
         return(View(eklenecekEsya));
     }
 }
Пример #2
0
 public ActionResult Duzenle(DepoModel duzenlenmisModel)
 {
     if (ModelState.IsValid)
     {
         var sonuc = depoBAL.DepoEsyaGuncelle(duzenlenmisModel, KullaniciBilgileriDondur.KullaniciId());
         if (sonuc.TamamlandiMi == true)
         {
             KullaniciBilgileriDondur.LogKaydet(3, "Depoya eşya güncellendi. Eşya Id=>" + duzenlenmisModel.EsyaId + " Adet=>" + duzenlenmisModel.Adet);
             TempData["uyari"] = "Deponuzdaki eşyayı güncelleme işlemi başarı ile tamamlandı.";
             return(RedirectToAction("Liste"));
         }
         else
         {
             String hatalar = KullaniciBilgileriDondur.HataMesajlariniOku(sonuc.HataMesajlari);
             TempData["hata"] = hatalar;
             Tanimla();
             return(View(duzenlenmisModel));
         }
     }
     else
     {
         Tanimla();
         return(View(duzenlenmisModel));
     }
 }
Пример #3
0
 public ActionResult Duzenle(BagisciModel model)
 {
     if (ModelState.IsValid)
     {
         if (bagisciBAL.KullaniciIslemYapabilirMi(KullaniciBilgileriDondur.KullaniciId(), model.BagisciId))
         {
             var onay = bagisciBAL.BagisciKaydet(model);
             if (onay.TamamlandiMi == true)
             {
                 KullaniciBilgileriDondur.LogKaydet(3, "Bağışçı düzenlendi. " + model.BagisciAdi + " " + model.BagisciSoyadi);
                 TempData["uyari"] = "Bağışçı güncelleme işlemi başarı ile tamamlandı.";
                 return(RedirectToAction("Liste"));
             }
             else
             {
                 String hatalar = KullaniciBilgileriDondur.HataMesajlariniOku(onay.HataMesajlari);
                 TempData["hata"] = hatalar;
                 Tanimla();
                 return(View(model));
             }
         }
         else
         {
             TempData["hata"] = "Sadece kendi bölgenizdeki bağışçılar ile ilgili işlem yapabilirsiniz.";
             return(RedirectToAction("Liste"));
         }
     }
     else
     {
         Tanimla();
         return(View(model));
     }
 }
 public ActionResult Ekle(IhtiyacSahibiModel model)
 {
     if (ModelState.IsValid)
     {
         var onay = ihtiyacSahibiBAL.IhtiyacSahibiKaydet(model, KullaniciBilgileriDondur.KullaniciId());
         if (onay.TamamlandiMi == true)
         {
             KullaniciBilgileriDondur.LogKaydet(1, "Bağışçı tarafından ihtiyaç sahibi eklendi. " + model.IhtiyacSahibiAdi + " " + model.IhtiyacSahibiSoyadi);
             TempData["uyari"] = "İhtiyaç sahibi ekleme işlemi başarı ile tamamlandı.";
             return(RedirectToAction("Liste"));
         }
         else
         {
             string hatalar = KullaniciBilgileriDondur.HataMesajlariniOku(onay.HataMesajlari);
             TempData["hata"] = hatalar;
             Tanimla();
             return(View(model));
         }
     }
     else
     {
         Tanimla();
         return(View(model));
     }
 }
Пример #5
0
 public ActionResult GeriBildirimYap(DisardanGeriBildirimModel model)
 {
     if (ModelState.IsValid)
     {
         var sonuc = geriBildirimBAL.DisardanGeriBildirimEkle(model);
         if (sonuc.TamamlandiMi == true)
         {
             KullaniciBilgileriDondur.LogKaydet(1, "Dışarıdan geri bildirim eklendi. Ekleyen=>" + model.BagisciAdi + " " + model.BagisciSoyadi + ". Eklenen=>" + model.Konu);
             TempData["uyari"] =
                 "Geri bildiriminiz için teşekkür ederiz. Verdiğiniz bilgiler doğrultusunda sistemimizde sizin için bir hesap oluşturuldu. Dilerseniz hesabınıza girip eşya bağışı ve geri bildiriminizin durumunu takip edebilme gibi işlemler yapabilirsiniz.";
             return(RedirectToAction("AnaSayfa"));
         }
         else
         {
             String hatalar = KullaniciBilgileriDondur.HataMesajlariniOku(sonuc.HataMesajlari);
             Tanimla();
             return(View(model));
         }
     }
     else
     {
         Tanimla();
         return(View());
     }
 }
 public ActionResult BagisSil(int?id)
 {
     if (id != null)
     {
         if (bagisBAL.KullaniciIslemYapabilirMi(KullaniciBilgileriDondur.KullaniciId(), id))
         {
             var sonuc = bagisBAL.BagisSil(KullaniciBilgileriDondur.KullaniciId(), id);
             if (sonuc.TamamlandiMi == true)
             {
                 KullaniciBilgileriDondur.LogKaydet(2, "Bağış Silindi.");
                 TempData["uyari"] = "İşlem başarı ile gerçekleşti.";
                 return(RedirectToAction("Liste"));
             }
             else
             {
                 String hatalar = KullaniciBilgileriDondur.HataMesajlariniOku(sonuc.HataMesajlari);
                 TempData["hata"] = hatalar;
                 return(RedirectToAction("Liste"));
             }
         }
         else
         {
             TempData["hata"] = "Sadece kendi bağışınız için işlem yapabilirsiniz.";
             return(RedirectToAction("Liste"));
         }
     }
     else
     {
         TempData["hata"] = "Lütfen silmek istediğiniz bağışı seçiniz.";
         return(RedirectToAction("Liste"));
     }
 }
Пример #7
0
 public ActionResult EsyaSil(int?id)
 {
     if (id != null)
     {
         var esya = esyaBAL.EsyaGetir(id);
         if (esya != null)
         {
             var onay = esyaBAL.EsyaSil(id, KullaniciBilgileriDondur.KullaniciId());
             if (onay.TamamlandiMi == true)
             {
                 KullaniciBilgileriDondur.LogKaydet(2, "Eşya Silindi. Eşya Id=>" + id);
                 TempData["uyari"] = "Eşya silme işlemi başarı ile tamamlandı.";
                 return(RedirectToAction("Liste"));
             }
             else
             {
                 String hatalar = KullaniciBilgileriDondur.HataMesajlariniOku(onay.HataMesajlari);
                 TempData["hata"] = hatalar;
                 return(RedirectToAction("Liste"));
             }
         }
         else
         {
             TempData["hata"] = "Silmek istediğiniz eşya bulunamadı.";
             return(RedirectToAction("Liste"));
         }
     }
     else
     {
         TempData["hata"] = "Silmek istediğiniz eşyayı seçiniz.";
         return(RedirectToAction("Liste"));
     }
 }
Пример #8
0
 public ActionResult YeniMesaj(GonderilecekMesajModel model)
 {
     model.GonderenId = KullaniciBilgileriDondur.KullaniciId();
     if (ModelState.IsValid)
     {
         var sonuc = mesajBAL.MesajGonder(model);
         if (sonuc.TamamlandiMi == true)
         {
             KullaniciBilgileriDondur.LogKaydet(1, "Yeni mesaj gönderimi başlatıldı. Mesaj metni=>" + model.MesajMetni);
             TempData["uyari"] = "İşlem başarı ile gerçekleşti.";
             return(RedirectToAction("Liste"));
         }
         else
         {
             string hatalar = KullaniciBilgileriDondur.HataMesajlariniOku(sonuc.HataMesajlari);
             if (hatalar != null)
             {
                 TempData["hata"] = "Gönderim işlemi sırasında hata oluştu.";
                 Tanimla();
                 return(View(model));
             }
             else
             {
                 TempData["hata"] = hatalar;
                 Tanimla();
                 return(View(model));
             }
         }
     }
     else
     {
         Tanimla();
         return(View(model));
     }
 }
        public ActionResult ProfilDuzenle(BagisciKayitModel model)
        {
            if (ModelState.IsValid)
            {
                if (model.BagisciId == KullaniciBilgileriDondur.KullaniciId())
                {
                    try
                    {
                        if (model.BagisciTelNo.Length > 8)
                        {
                            string tel1 = model.BagisciTelNo.Substring(0, 8);
                            string tel2 = model.BagisciTelNo.Substring(8, model.BagisciTelNo.Length - 8);
                            Convert.ToInt32(tel1);
                            Convert.ToInt32(tel2);
                        }
                        else
                        {
                            Convert.ToInt32(model.BagisciTelNo);
                        }
                    }
                    catch (Exception)
                    {
                        ModelState.AddModelError("BagisciTelNo", "Telefon numarası sadece rakamlardan oluşabilir.");
                        Tanimla();
                        return(View(model));
                    }

                    var sonuc = bagisciBAL.BagisciGuncelle(model);
                    if (sonuc.TamamlandiMi == true)
                    {
                        KullaniciBilgileriDondur.LogKaydet(3, "Bağışçı Kendi Profilini Güncelledi. " + model.BagisciAdi + " " + model.BagisciSoyadi);
                        TempData["uyari"] = "Profil Güncelleme başarı ile tamamlandı.";
                        return(RedirectToAction("AnaSayfa"));
                    }
                    else
                    {
                        string hatalar = KullaniciBilgileriDondur.HataMesajlariniOku(sonuc.HataMesajlari);
                        TempData["hata"] = hatalar;
                        Tanimla();
                        return(View(model));
                    }
                }
                else
                {
                    TempData["hata"] = "Sadece kendi kullanıcınız için güncelleme yapabilirsiniz.";
                    return(RedirectToAction("AnaSayfa"));
                }
            }
            else
            {
                Tanimla();
                return(View(model));
            }
        }
        public ActionResult Kayit(BagisciKayitModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    if (model.BagisciTelNo.Length > 8)
                    {
                        string tel1 = model.BagisciTelNo.Substring(0, 8);
                        string tel2 = model.BagisciTelNo.Substring(8, model.BagisciTelNo.Length - 8);
                        Convert.ToInt32(tel1);
                        Convert.ToInt32(tel2);
                    }
                    else
                    {
                        Convert.ToInt32(model.BagisciTelNo);
                    }
                }
                catch (Exception)
                {
                    ModelState.AddModelError("BagisciTelNo", "Telefon numarası sadece rakamlardan oluşabilir.");
                    Tanimla();
                    return(View(model));
                }

                var sonuc = bagisciBAL.BagisciKaydet(model);
                if (sonuc.TamamlandiMi == true)
                {
                    KullaniciBilgileriDondur.LogKaydet(5, "Bağışçı kayıt yapıldı. " + model.BagisciAdi + " " + model.BagisciSoyadi);
                    TempData["uyari"] = "Kayıt başarı ile tamamlandı.";
                    return(RedirectToAction("Giris"));
                }
                else
                {
                    string hatalar = KullaniciBilgileriDondur.HataMesajlariniOku(sonuc.HataMesajlari);
                    TempData["hata"] = hatalar;
                    Tanimla();
                    return(View(model));
                }
            }
            else
            {
                Tanimla();
                return(View(model));
            }
        }
 public ActionResult Duzenle(IhtiyacSahibiModel duzenlenmisIhtiyacSahibi)
 {
     if (ModelState.IsValid)
     {
         if (ihtiyacSahibiBAL.IhtiyacSahibiGoruntulenebilirMi(duzenlenmisIhtiyacSahibi.IhtiyacSahibiId, KullaniciBilgileriDondur.KullaniciId()))
         {
             var ihtiyacSahibi = ihtiyacSahibiBAL.IhtiyacSahibiGetir(duzenlenmisIhtiyacSahibi.IhtiyacSahibiId);
             if (ihtiyacSahibi != null)
             {
                 var onay = ihtiyacSahibiBAL.IhtiyacSahibiGuncelle(duzenlenmisIhtiyacSahibi);
                 if (onay.TamamlandiMi == true)
                 {
                     KullaniciBilgileriDondur.LogKaydet(3, "Bağışçı tarafından ihtiyaç sahibi düzenlendi. " + ihtiyacSahibi.IhtiyacSahibiAdi + " " + ihtiyacSahibi.IhtiyacSahibiSoyadi);
                     TempData["uyari"] = "İhtiyaç sahibi güncelleme işlemi başarı ile sonuçlandı";
                     return(RedirectToAction("Liste"));
                 }
                 else
                 {
                     string hata = KullaniciBilgileriDondur.HataMesajlariniOku(onay.HataMesajlari);
                     TempData["hata"] = hata;
                     Tanimla();
                     return(View(duzenlenmisIhtiyacSahibi));
                 }
             }
             else
             {
                 TempData["hata"] =
                     "Güncellemek istediğiniz ihtiyaç sahibi bulunamadı.";
                 return(RedirectToAction("Liste"));
             }
         }
         else
         {
             TempData["hata"] =
                 "Sadece kendi eklediğiniz ihtiyaç sahipleri ile ilgili işlem yapabilirsiniz.";
             return(RedirectToAction("Liste"));
         }
     }
     else
     {
         Tanimla();
         return(View(duzenlenmisIhtiyacSahibi));
     }
 }
Пример #12
0
 public ActionResult KasaSil(int?id)
 {
     if (id != null)
     {
         var kasa = kasaBAL.KasaGetir(id);
         if (kasa != null)
         {
             if (kasaBAL.KullaniciIslemYapabilirMi(KullaniciBilgileriDondur.KullaniciId(), kasa.Sehir.SehirId))
             {
                 var sonuc = kasaBAL.KasaSil(KullaniciBilgileriDondur.KullaniciId(), id);
                 if (sonuc.TamamlandiMi == true)
                 {
                     KullaniciBilgileriDondur.LogKaydet(2, "Kasa İşlemi Silindi. Miktar=>" + kasa.Miktar + " Id=>" + id);
                     TempData["uyari"] = "İşlem başarı ile tamamlandı.";
                     return(RedirectToAction("Liste"));
                 }
                 else
                 {
                     string hatalar = KullaniciBilgileriDondur.HataMesajlariniOku(sonuc.HataMesajlari);
                     TempData["hata"] = hatalar;
                     return(View(kasa));
                 }
             }
             else
             {
                 TempData["hata"] = "Sedece kendi bölgeniz için işlem yapabilirsiniz.";
                 return(RedirectToAction("Liste"));
             }
         }
         else
         {
             TempData["hata"] = "Düzenlemek istediğiniz kasa işlemi bulunamadı.";
             return(RedirectToAction("Liste"));
         }
     }
     else
     {
         TempData["hata"] = "Lütfen düzenlemek istediğiniz kasa işlemini seçiniz";
         return(RedirectToAction("Liste"));
     }
 }
Пример #13
0
 public ActionResult GeriBildirimSil(int?id)
 {
     if (id != null)
     {
         var geriBildirim = geriBildirimBAL.GeriBildirimGetir(id, 1);
         if (geriBildirim != null)
         {
             if (geriBildirimBAL.BagisciGeriBildirimGuncelleyebilirMi(BagisciBilgileriDondur.KullaniciId(), id))
             {
                 var sonuc = geriBildirimBAL.GeriBildirimSil(id, BagisciBilgileriDondur.KullaniciId());
                 if (sonuc.TamamlandiMi == true)
                 {
                     KullaniciBilgileriDondur.LogKaydet(2, "Geri bildirim silindi. Geri Bildirim Konu=>" + geriBildirim.Konu);
                     TempData["uyari"] = "Geri bildirim başarıyla silme işlemi tamamlandı.";
                     return(RedirectToAction("GeriBildirimListesi"));
                 }
                 else
                 {
                     TempData["hata"] = KullaniciBilgileriDondur.HataMesajlariniOku(sonuc.HataMesajlari);
                     return(RedirectToAction("GeriBildirimListesi"));
                 }
             }
             else
             {
                 TempData["hata"] = "Geri bildirim okunduğundan dolayı işlem yapamazsınız.";
                 return(RedirectToAction("GeriBildirimListesi"));
             }
         }
         else
         {
             TempData["hata"] = "İşlem yapmak istediğiniz geri bildirimi bulunamadı.";
             return(RedirectToAction("GeriBildirimListesi"));
         }
     }
     else
     {
         TempData["hata"] = "İşlem yapmak istediğiniz geri bildirimi seçiniz.";
         return(RedirectToAction("GeriBildirimListesi"));
     }
 }
Пример #14
0
 public ActionResult GeriBildirimGuncelle(GeriBildirimModel model)
 {
     if (ModelState.IsValid)
     {
         var sonuc = geriBildirimBAL.GeriBildirimGuncelle(model, BagisciBilgileriDondur.KullaniciId());
         if (sonuc.TamamlandiMi == true)
         {
             KullaniciBilgileriDondur.LogKaydet(3, "Geri Bildirim Güncellendi. Geri Bildirim Konu=>" + model.Konu);
             TempData["uyari"] = "Geri bildiriminiz alınmıştır. Teşekkür ederiz.";
             return(RedirectToAction("GeriBildirimListesi"));
         }
         else
         {
             TempData["hata"] = KullaniciBilgileriDondur.HataMesajlariniOku(sonuc.HataMesajlari);
             return(View(model));
         }
     }
     else
     {
         return(View(model));
     }
 }
Пример #15
0
 public ActionResult YeniGeriBildirim(GeriBildirimModel model)
 {
     model.Tarih = DateTime.Now;
     if (ModelState.IsValid)
     {
         var sonuc = geriBildirimBAL.YeniGeriBildirimKaydet(model);
         if (sonuc.TamamlandiMi == true)
         {
             KullaniciBilgileriDondur.LogKaydet(1, "Yeni geri bildirim oluşturuldu. Geri Bildirim Konu=>" + model.Konu);
             TempData["uyari"] = "Geri bildiriminiz alınmıştır. Teşekkür ederiz.";
             return(RedirectToAction("GeriBildirimListesi"));
         }
         else
         {
             TempData["hata"] = KullaniciBilgileriDondur.HataMesajlariniOku(sonuc.HataMesajlari);
             return(View(model));
         }
     }
     else
     {
         return(View(model));
     }
 }
Пример #16
0
 public ActionResult BagisciSil(int?id)
 {
     if (id != null)
     {
         var sonuc = bagisciBAL.BagisciSil(KullaniciBilgileriDondur.KullaniciId(), id);
         if (sonuc.TamamlandiMi == true)
         {
             KullaniciBilgileriDondur.LogKaydet(2, "Bağışçı silindi. " + id);
             TempData["uyari"] = "İşlem başarı ile tamamlandı.";
             return(RedirectToAction("Liste"));
         }
         else
         {
             String hatalar = KullaniciBilgileriDondur.HataMesajlariniOku(sonuc.HataMesajlari);
             TempData["hata"] = hatalar;
             return(RedirectToAction("Liste"));
         }
     }
     else
     {
         TempData["hata"] = "Düzenlemek istediğiniz bağışçıyı seçiniz";
         return(RedirectToAction("Liste"));
     }
 }
Пример #17
0
 public ActionResult IhtiyacSahibiEkle(DisardanIhtiyacSahibiModel model)
 {
     if (ModelState.IsValid)
     {
         var sonuc = ihtiyacSahibiBAL.DisardanIhtiyacSahibiKaydet(model);
         if (sonuc.TamamlandiMi == true)
         {
             KullaniciBilgileriDondur.LogKaydet(1, "Dışarıdan ihtiyaç sahibi eklendi. Ekleyen=>" + model.BagisciAdi + " " + model.BagisciSoyadi + ". Eklenen=>" + model.IhtiyacSahibiAdi + " " + model.IhtiyacSahibiSoyadi);
             TempData["uyari"] = "Teşekkür ederiz. Ekiplerimiz tarafında ihtiyaç sahibi ziyaret edilecektir. Girmiş olduğunuz bilgiler doğrultusunda sizin için hesap açılmıştır. Hesabınıza girip eşya bağışı yapabilir ve eklediğiniz ihtiyaç sahiplerini görebilirsiniz.";
             return(RedirectToAction("AnaSayfa"));
         }
         else
         {
             String hatalar = KullaniciBilgileriDondur.HataMesajlariniOku(sonuc.HataMesajlari);
             Tanimla();
             return(View(model));
         }
     }
     else
     {
         Tanimla();
         return(View(model));
     }
 }
Пример #18
0
 public ActionResult Duzenle(GeriBildirimModel model)
 {
     if (ModelState.IsValid)
     {
         var sonuc = geriBildirimBAL.GeriBildirimKaydet(KullaniciBilgileriDondur.KullaniciId(),
                                                        model.GeriBildirimId, model.DurumInt);
         if (sonuc.TamamlandiMi == true)
         {
             KullaniciBilgileriDondur.LogKaydet(3, "Geri Bildirim Düzenlenmek üzere görüntülendi. Geri bildirim Sahibi=>" + model.KullaniciAdiSoyadi);
             TempData["uyari"] = "İşlem başarı ile gerçekleşti";
             return(RedirectToAction("Liste"));
         }
         else
         {
             TempData["hata"] = KullaniciBilgileriDondur.HataMesajlariniOku(sonuc.HataMesajlari);
             return(RedirectToAction("Liste"));
         }
     }
     else
     {
         Tanimla();
         return(View(model));
     }
 }
Пример #19
0
        public ActionResult Ekle(KasaModel model)
        {
            if (ModelState.IsValid)
            {
                if (model.Tarih.HasValue)
                {
                    try
                    {
                        Convert.ToDateTime(model.Tarih);
                    }
                    catch (Exception)
                    {
                        Tanimla();
                        ModelState.AddModelError("Tarih", "Tarih formatı geçerli değil.");
                        return(View(model));
                    }
                }

                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
                {
                    Convert.ToDouble(model.Miktar);
                }
                catch (Exception)
                {
                    Tanimla();
                    ModelState.AddModelError("Miktar", "Lütfen geçerli bir miktar giriniz");
                    return(View(model));
                }

                model.KullaniciId = KullaniciBilgileriDondur.KullaniciId();
                var onay = kasaBAL.KasaKaydet(KullaniciBilgileriDondur.KullaniciId(), model);
                if (onay.TamamlandiMi == true)
                {
                    KullaniciBilgileriDondur.LogKaydet(1, "Kasa İşlemi Eklendi. Miktar=>" + model.Miktar);
                    TempData["uyari"] = "İşlem başarı ile tamamlandı.";
                    return(RedirectToAction("Liste"));
                }
                else
                {
                    string hatalar = KullaniciBilgileriDondur.HataMesajlariniOku(onay.HataMesajlari);
                    TempData["hata"] = hatalar;
                    return(RedirectToAction("Liste"));
                }
            }
            else
            {
                Tanimla();
                return(View(model));
            }
        }
Пример #20
0
        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));
            }
        }
Пример #21
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));
            }
        }