예제 #1
0
 public ActionResult Sil(int?id)
 {
     if (id != null)
     {
         var kasa = kasaBAL.KasaGetir(id);
         if (kasa != null)
         {
             if (kasaBAL.KullaniciIslemYapabilirMi(KullaniciBilgileriDondur.KullaniciId(), kasa.Sehir.SehirId))
             {
                 KullaniciBilgileriDondur.LogKaydet(2, "Kasa İşlemi Silmek için Görüntülendi. Id=>" + id);
                 Tanimla();
                 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"));
     }
 }
예제 #2
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));
     }
 }
예제 #3
0
 public ActionResult DetayListe(int?id)
 {
     KullaniciBilgileriDondur.LogKaydet(0, "Mesaj detay listesi görüntülendi. Mesaj Id=>" + id);
     ViewBag.MesajId = id;
     Tanimla();
     return(View());
 }
 public ActionResult Duzenle(int?id)
 {
     if (id != null)
     {
         if (ihtiyacSahibiBAL.IhtiyacSahibiGoruntulenebilirMi(id, KullaniciBilgileriDondur.KullaniciId()))
         {
             var ihtiyacSahibi = ihtiyacSahibiBAL.IhtiyacSahibiGetir(id);
             if (ihtiyacSahibi != null)
             {
                 KullaniciBilgileriDondur.LogKaydet(3, "Bağışçı tarafından ihtiyaç sahibi düzenlenmek üzere görüntülendi. " + ihtiyacSahibi.IhtiyacSahibiAdi + " " + ihtiyacSahibi.IhtiyacSahibiSoyadi);
                 Tanimla();
                 return(View(ihtiyacSahibi));
             }
             else
             {
                 TempData["hata"] = "İhtiyaç sahibi bulunamadı.";
                 return(RedirectToAction("Liste"));
             }
         }
         else
         {
             TempData["hata"] = "Sadece kendi eklediğiniz ihtiyaç sahipleri ile ilgili işlem yapabilirisiniz.";
             return(RedirectToAction("Liste"));
         }
     }
     else
     {
         TempData["hata"] = "Lütfen güncellemek istediğiniz ihtiyaç sahibini seçiniz.";
         return(RedirectToAction("Liste"));
     }
 }
예제 #5
0
        public ActionResult Duzenle(SubeModel duzenlenmisSube)
        {
            if (ModelState.IsValid)
            {
                var sonuc = subeBusinessLayer.SubeGuncelle(duzenlenmisSube, KullaniciBilgileriDondur.KullaniciId());
                if (sonuc.TamamlandiMi == true)
                {
                    KullaniciBilgileriDondur.LogKaydet(3, "Şube güncellendi. Şehir=>" + duzenlenmisSube.Sehir.SehirId + " Kullanıcı=>" + duzenlenmisSube.KullaniciId);
                    TempData["uyari"] = "Şube güncelleme işlemi başarı ile tamamlandı.";
                    return(RedirectToAction("Liste"));
                }
                else
                {
                    String hatalar = "";
                    foreach (var hata in sonuc.HataMesajlari)
                    {
                        hatalar = hatalar + " " + hata;
                    }

                    TempData["hata"] = hatalar;
                    Tanimla();
                    return(View(duzenlenmisSube));
                }
            }
            else
            {
                Tanimla();
                return(View(duzenlenmisSube));
            }
        }
 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));
     }
 }
예제 #7
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());
     }
 }
예제 #8
0
 public ActionResult Giris(KullaniciGirisModel girisModel)
 {
     if (ModelState.IsValid)
     {
         var KullaniciId = kullaniciYonetimi.KullaniciBul(girisModel.EPosta, girisModel.Sifre);
         if (!(KullaniciId.Count() == 0))
         {
             var Kullanici = kullaniciYonetimi.LoginKullaniciModelBul(Convert.ToInt32(KullaniciId));
             if (Convert.ToBoolean(Kullanici.AktifMi))
             {
                 Session["KullaniciId"] = KullaniciId;
                 Session["Bilgi"]       = Kullanici.KullaniciAdi + " " + Kullanici.KullaniciSoyadi;
                 KullaniciBilgileriDondur.LogKaydet(6, "Koordinatör Girişi Yapıldı.");
                 return(RedirectToAction("AnaSayfa", "Giris"));
             }
             else
             {
                 TempData["hata"] = "Kullanıcı Aktif Değil. İl görevliniz ile iletişime geçiniz.";
                 return(RedirectToAction("Giris", "Giris"));
             }
         }
         else
         {
             ModelState.AddModelError("", "E Posta veya Şifre Hatalı.");
             return(View(girisModel));
         }
     }
     else
     {
         return(View(girisModel));
     }
 }
 public ActionResult Kontrol(int?id)
 {
     if (id != null)
     {
         if (ihtiyacSahibiBAL.KullaniciIslemYapabilirMi(KullaniciBilgileriDondur.KullaniciId(), id))
         {
             var ihtiyacSahibi = ihtiyacSahibiBAL.IhtiyacSahibiVerileceklerGetir(id);
             if (ihtiyacSahibi != null)
             {
                 KullaniciBilgileriDondur.LogKaydet(3, "İhtiyaç sahibi kontrol görüntülendi. Kontrol edilen ihtiyaç sahibi adı soyadı=>" + ihtiyacSahibi.IhtiyacSahibiAdiSoyadi);
                 return(View(ihtiyacSahibi));
             }
             else
             {
                 TempData["hata"] = "İşlem yapmak istediğiniz ihtiyaç sahibi bulunamadı.";
                 return(RedirectToAction("IhtiyacSahibiKontrolListesi"));
             }
         }
         else
         {
             TempData["hata"] = "Sadece kendi bölgenizde bulunan ihtiyaç sahipleri ile ilgili işlem yapabilirsiniz";
             return(RedirectToAction("IhtiyacSahibiKontrolListesi"));
         }
     }
     else
     {
         TempData["hata"] = "Lütfen işlem yapmak istediğiniz ihtiyaç sahibini seçiniz";
         return(RedirectToAction("IhtiyacSahibiKontrolListesi"));
     }
 }
        public ActionResult Ekle(IhtiyacSahibiModel yeniIhtiyacSahibi)
        {
            if (ModelState.IsValid)
            {
                var onay = ihtiyacSahibiBAL.IhtiyacSahibiKaydet(yeniIhtiyacSahibi);
                if (onay.TamamlandiMi == true)
                {
                    KullaniciBilgileriDondur.LogKaydet(1, "İhtiyaç sahibi eklendi. Adı Soyadı=>" + yeniIhtiyacSahibi.IhtiyacSahibiAdi + " " + yeniIhtiyacSahibi.IhtiyacSahibiSoyadi);
                    TempData["uyari"] = "İhtiyaç sahibi ekleme işlemi başarı ile tamamlandı.";
                    return(RedirectToAction("Liste"));
                }
                else
                {
                    string hata = "";
                    foreach (var hataItem in onay.HataMesajlari)
                    {
                        hata = hata + "" + hataItem + "\n";
                    }

                    TempData["hata"] = hata;
                    Tanimla();
                    return(View(yeniIhtiyacSahibi));
                }
            }
            else
            {
                Tanimla();
                return(View(yeniIhtiyacSahibi));
            }
        }
예제 #11
0
 public ActionResult Sil(int?id)
 {
     if (id != null)
     {
         var geriBildirim = geriBildirimBAL.GeriBildirimGetir(id, 1);
         if (geriBildirim != null)
         {
             if (geriBildirimBAL.BagisciGeriBildirimGuncelleyebilirMi(BagisciBilgileriDondur.KullaniciId(), id))
             {
                 return(View(geriBildirim));
             }
             else
             {
                 KullaniciBilgileriDondur.LogKaydet(2, "Geri bildirim silmek için görüntülendi. Geri Bildirim Konu=>" + geriBildirim.Konu);
                 TempData["hata"] = "Geri bildirim okunduğundan dolayı işlem yapamazsınız.";
                 return(RedirectToAction("GeriBildirimListesi"));
             }
         }
         else
         {
             TempData["hata"] = "Düzenlemek istediğiniz geri bildirimi bulunamadı.";
             return(RedirectToAction("GeriBildirimListesi"));
         }
     }
     else
     {
         TempData["hata"] = "Düzenlemek istediğiniz geri bildirimi seçiniz.";
         return(RedirectToAction("GeriBildirimListesi"));
     }
 }
예제 #12
0
 public ActionResult Duzenle(int?id)
 {
     if (id != null)
     {
         var geriBildirim = geriBildirimBAL.GeriBildirimGetir(id, null);
         if (geriBildirim != null)
         {
             if (geriBildirimBAL.KullaniciIslemYapabilirMi(KullaniciBilgileriDondur.KullaniciId(), id))
             {
                 KullaniciBilgileriDondur.LogKaydet(3, "Geri Bildirim Düzenlenmek üzere görüntülendi. Geri bildirim sahibi=>" + geriBildirim.KullaniciAdiSoyadi);
                 Tanimla();
                 return(View(geriBildirim));
             }
             else
             {
                 TempData["hata"] =
                     "Sadece kendi bölgenize gelen geri bildirimler ile ilgili işlem yapabilirsiniz.";
                 return(RedirectToAction("Liste"));
             }
         }
         else
         {
             TempData["hata"] = "Düzenlemek istediğiniz geri bildirimi bulunamadı.";
             return(RedirectToAction("Liste"));
         }
     }
     else
     {
         TempData["hata"] = "Düzenlemek istediğiniz geri bildirimi seçiniz.";
         return(RedirectToAction("Liste"));
     }
 }
예제 #13
0
 public ActionResult Duzenle(int?id)
 {
     if (id != null)
     {
         if (bagisciBAL.KullaniciIslemYapabilirMi(KullaniciBilgileriDondur.KullaniciId(), id))
         {
             var bagisci = bagisciBAL.BagisciBul(id);
             if (bagisci != null)
             {
                 KullaniciBilgileriDondur.LogKaydet(3, "Bağışçı düzenlenmek için görüntülendi. " + bagisci.BagisciAdi + " " + bagisci.BagisciSoyadi);
                 Tanimla();
                 return(View(bagisci));
             }
             else
             {
                 TempData["hata"] = "Düzenlemek istediğiniz bağışçı bulunamadı.";
                 return(RedirectToAction("Liste"));
             }
         }
         else
         {
             TempData["hata"] = "Sadece kendi bölgenizdeki bağışçılar ile ilgili işlem yapabilirsiniz.";
             return(RedirectToAction("Liste"));
         }
     }
     else
     {
         TempData["hata"] = "Düzenlemek istediğiniz bağışçıyı seçiniz";
         return(RedirectToAction("Liste"));
     }
 }
예제 #14
0
        public ActionResult GeriBildirimListesi()
        {
            KullaniciBilgileriDondur.LogKaydet(0, "Bağışçı tarafından geri bildirim listesi görüntülendi.");
            var geriBildirimler = geriBildirimBAL.TumGeriBildirimleriGetir(KullaniciBilgileriDondur.KullaniciId());

            return(View(geriBildirimler));
        }
예제 #15
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));
     }
 }
예제 #16
0
 public ActionResult Ekle(SubeModel yeniSube)
 {
     if (ModelState.IsValid)
     {
         bool sehirGorevlisiVarMi = subeBusinessLayer.sehirGorevlisiVarMi(yeniSube.Sehir.SehirId);
         if (!sehirGorevlisiVarMi)
         {
             if (subeBusinessLayer.SubeEkle(yeniSube))
             {
                 KullaniciBilgileriDondur.LogKaydet(1, "Şube eklendi. Şehir Id=>" + yeniSube.Sehir.SehirId);
                 TempData["uyari"] = "Şube ekleme işlemi başarı ile tamamlandı.";
                 return(RedirectToAction("Liste"));
             }
             else
             {
                 TempData["hata"] = "Bilinmeyen bir hata oluştu.";
                 Tanimla();
                 return(View(yeniSube));
             }
         }
         else
         {
             TempData["hata"] = "Şehir için zaten bir görevli seçimi yapılmış.";
             Tanimla();
             return(View(yeniSube));
         }
     }
     else
     {
         Tanimla();
         return(View(yeniSube));
     }
 }
예제 #17
0
 public ActionResult Detay(int?id)
 {
     if (subeBusinessLayer.KullaniciMerkezdeMi(KullaniciBilgileriDondur.KullaniciId()))
     {
         if (id != null)
         {
             var sube = subeBusinessLayer.SubeBul(id);
             if (sube != null)
             {
                 KullaniciBilgileriDondur.LogKaydet(4, "Şube detay görüntülendi. Şehir=>" + sube.Sehir.SehirAdi + " Kullanıcı=>" + sube.Kullanici.KullaniciAdi + " " + sube.Kullanici.KullaniciSoyadi);
                 return(View(sube));
             }
             else
             {
                 TempData["hata"] = "Görüntülenecek şube bulunamadı.";
                 return(RedirectToAction("Liste"));
             }
         }
         else
         {
             TempData["hata"] = "Lütfen görüntülemek istediğiniz şubeyi seçiniz";
             return(RedirectToAction("Liste"));
         }
     }
     else
     {
         TempData["hata"] = "Sadece merkezdeki koordinatörler bu işlemi yapabilirler";
         return(RedirectToAction("Liste"));
     }
 }
 public ActionResult Duzenle(int?id)
 {
     if (id != null)
     {
         if (bagisBAL.KullaniciBagisDetayiGorebilirMi(KullaniciBilgileriDondur.KullaniciId(), id))
         {
             var bagis = bagisBAL.Detay(id);
             if (bagis != null)
             {
                 KullaniciBilgileriDondur.LogKaydet(3, "Teslim alınacak bağış düzenlenmek için görüntülendi. Bağışçı Adı Soyadı=>" + bagis.BagisciAdiSoyadi + " Eklenme Tarihi=>" + bagis.EklenmeTarihi);
                 return(View(bagis));
             }
             else
             {
                 TempData["hata"] = "Bağış bulunamadı.";
                 return(RedirectToAction("Liste"));
             }
         }
         else
         {
             TempData["hata"] = "Bu bağışı düzenlemek için yetjniz bulunmamaktadır.";
             return(RedirectToAction("Liste"));
         }
     }
     else
     {
         TempData["hata"] = "Düzenlemek için bağış seçiniz";
         return(RedirectToAction("Liste"));
     }
 }
예제 #19
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"));
     }
 }
 public ActionResult Detay(int?id)
 {
     if (id != null)
     {
         if (ihtiyacSahibiBAL.IhtiyacSahibiGoruntulenebilirMi(id, KullaniciBilgileriDondur.KullaniciId()))
         {
             if (ihtiyacSahibiBAL.IhtiyacSahibiGetir(id) != null)
             {
                 var ihtiyacSahibi = ihtiyacSahibiBAL.IhtiyacSahibiGetir(id);
                 KullaniciBilgileriDondur.LogKaydet(4, "İhtiyaç sahibi detay görüntülendi. Adı Soyadı=>" + ihtiyacSahibi.IhtiyacSahibiAdi + " " + ihtiyacSahibi.IhtiyacSahibiSoyadi);
                 return(View(ihtiyacSahibi));
             }
             else
             {
                 TempData["hata"] = "Görüntülemek istediğiniz ihtiyaç sahibi bulunamadı";
                 return(RedirectToAction("Liste", "IhtiyacSahibi"));
             }
         }
         else
         {
             TempData["hata"] = "Görüntülemek istediğiniz ihtiyaç sahibi sizin bölgenizde bulunmuyor.";
             return(RedirectToAction("Liste", "IhtiyacSahibi"));
         }
     }
     else
     {
         TempData["hata"] = "Görüntülek istediğiniz ihtiyaç sahibini seçiniz.";
         return(RedirectToAction("Liste"));
     }
 }
예제 #21
0
        public ActionResult Ekle(EsyaModel eklenecekEsya)
        {
            if (ModelState.IsValid)
            {
                var sonuc = esyaBAL.Ekle(eklenecekEsya);
                if (sonuc.TamamlandiMi == true)
                {
                    KullaniciBilgileriDondur.LogKaydet(0, "Eşya eklendi. Kullanıcı Id=>" + KullaniciBilgileriDondur.KullaniciId() + " Eşya Adı=>" + eklenecekEsya.EsyaAdi);
                    TempData["uyari"] = "Eşya ekleme işlemi başarı ile gerçekleşti";
                    return(RedirectToAction("Liste", "Esya"));
                }
                else
                {
                    String hatalar = "";
                    foreach (var hata in sonuc.HataMesajlari)
                    {
                        hatalar += hata + "\n";
                    }

                    TempData["hata"] = hatalar;
                    return(View(eklenecekEsya));
                }
            }
            else
            {
                return(View(eklenecekEsya));
            }
        }
 public ActionResult Teslim(int?id)
 {
     if (id != null)
     {
         if (ihtiyacSahibiBAL.KullaniciIslemYapabilirMi(KullaniciBilgileriDondur.KullaniciId(), id))
         {
             if (ihtiyacSahibiBAL.IhtiyacSahibiMuhtacMi(id))
             {
                 var teslimModel = ihtiyacSahibiBAL.teslimEdilecekBilgileriGetir(id);
                 return(View(teslimModel));
             }
             else
             {
                 KullaniciBilgileriDondur.LogKaydet(3, "İhtiyaç sahibi teslim güncelleme için görüntülendi. Teslim Id=>" + id);
                 TempData["hata"] = "İhtiyaç sahibinin durumu muhtaç olmadığından işlem yapılamamaktadır.";
                 return(RedirectToAction("IhtiyacSahibiKontrolListesi"));
             }
         }
         else
         {
             TempData["hata"] = "Sadece kendi bölgenizdeki ihtiyaç sahipleri ile ilgili işlem yapabilirsiniz";
             return(RedirectToAction("IhtiyacSahibiKontrolListesi"));
         }
     }
     else
     {
         TempData["hata"] = "Lütfen işlem yapmak istediğiniz ihtiyaç sahibini seçiniz";
         return(RedirectToAction("IhtiyacSahibiKontrolListesi"));
     }
 }
예제 #23
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));
     }
 }
 public ActionResult Sil(int?id)
 {
     if (id != null)
     {
         if (ihtiyacSahibiBAL.IhtiyacSahibiGoruntulenebilirMi(id, KullaniciBilgileriDondur.KullaniciId()))
         {
             var ihtiyacSahibi = ihtiyacSahibiBAL.IhtiyacSahibiGetir(id);
             if (ihtiyacSahibi != null)
             {
                 KullaniciBilgileriDondur.LogKaydet(2, "İhtiyaç sahibi silinmek üzere görüntülendi. Adı Soyadı=>" + ihtiyacSahibi.IhtiyacSahibiAdi + " " + ihtiyacSahibi.IhtiyacSahibiSoyadi);
                 return(View(ihtiyacSahibi));
             }
             else
             {
                 TempData["hata"] =
                     "Görüntülemek istediğiniz ihtiyaç sahibi bulunamadı.";
                 return(RedirectToAction("Liste"));
             }
         }
         else
         {
             TempData["hata"] =
                 "Görüntelemeye çalıştığınız ihtiyaç sahibi sizin bölgenizde bulunmayan bir ihtiyaç sahibidir.";
             return(RedirectToAction("Liste"));
         }
     }
     else
     {
         TempData["hata"] =
             "Görüntülemek istediğiniz ihtiyaç sahibini seçiniz.";
         return(RedirectToAction("Liste"));
     }
 }
        public ActionResult Liste()
        {
            KullaniciBilgileriDondur.LogKaydet(0, "Bağışçı tarafından eklenen ihiyaç sahipleri görüntülendi. Bağışçı Id=" + KullaniciBilgileriDondur.KullaniciId());
            var ihtiyacSahipleri = ihtiyacSahibiBAL.TumIhtiyacSahipleriniGetir(KullaniciBilgileriDondur.KullaniciId());

            return(View(ihtiyacSahipleri));
        }
예제 #26
0
        public ActionResult YetkileriKaydet(List <YetkiModel> yetkiler)
        {
            YetkiDurumlari();
            var sonuc = yetkiBAL.YetkileriKaydet(yetkiler);

            if (sonuc.TamamlandiMi == true)
            {
                KullaniciBilgileriDondur.LogKaydet(0, "Kullanıcının yetkileri Kayıt Edildi.");
                TempData["uyari"] = "Yetki kaydetme işlemi başarı ile tamamlandı.";
                return(RedirectToAction("Liste"));
            }
            else
            {
                String hatalar = "";
                foreach (var hataItem in sonuc.HataMesajlari)
                {
                    hatalar = hatalar + " " + hataItem;
                }
                TempData["hata"] = hatalar;
                if (yetkiler[0].YetkiId != null)
                {
                    int?yetkiId = yetkiler[0].YetkiId;
                    yetkiler = yetkiBAL.YetkidenKullaniciBul(yetkiId);
                }
                return(View("YetkiListesi", yetkiler));
            }
        }
 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"));
     }
 }
예제 #28
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 KullaniciSil(int?id)
 {
     if (id != null)
     {
         var kullanici = kullaniciBusinessLayer.KullaniciGetir(id);
         if (kullanici != null)
         {
             if (Convert.ToBoolean(KullaniciBilgileriDondur.KullaniciMerkezdeMi()))
             {
                 if (kullaniciBusinessLayer.KullaniciSil(id))
                 {
                     KullaniciBilgileriDondur.LogKaydet(2, "Kullanıcı Silindi. Adı Soyadı=>" + kullanici.KullaniciAdi + " " + kullanici.KullaniciSoyadi);
                     TempData["uyari"] = "Kullanıcı silme işlemi başarı ile tamamlandı";
                     return(RedirectToAction("Liste"));
                 }
                 else
                 {
                     TempData["hata"] = "Bilinmeyen bir hata oluştu";
                     return(RedirectToAction("Sil", "Kullanici", new { id }));
                 }
             }
             else
             {
                 if (kullanici.Sehir.SehirId ==
                     KullaniciBilgileriDondur.KullaniciSehir())
                 {
                     if (kullaniciBusinessLayer.KullaniciSil(id))
                     {
                         TempData["uyari"] = "Kullanıcı silme işlemi başarı ile tamamlandı";
                         return(RedirectToAction("Liste"));
                     }
                     else
                     {
                         TempData["hata"] = "Bilinmeyen bir hata oluştu";
                         return(RedirectToAction("Sil", "Kullanici", new { id }));
                     }
                 }
                 else
                 {
                     TempData["hata"] = sadeceGorevli;
                     return(RedirectToAction("Liste", "Kullanici"));
                 }
             }
         }
         else
         {
             TempData["hata"] = "Lütfen silmek istediğiniz kullanıcıyı seçiniz";
             return(RedirectToAction("Liste"));
         }
     }
     else
     {
         TempData["hata"] = "Lütfen silmek istediğiniz kullanıcıyı seçiniz";
         return(RedirectToAction("Liste"));
     }
 }
        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));
            }
        }