예제 #1
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"));
     }
 }
예제 #2
0
 public ActionResult YetkiListesi(int?id)
 {
     YetkiDurumlari();
     if (id != null)
     {
         var kullanici = kullaniciBAL.KullaniciGetir(id);
         if (kullanici != null)
         {
             if (yetkiBAL.KullaniciAyniBolgedeMi(id, KullaniciBilgileriDondur.KullaniciId()))
             {
                 var yetkiler = yetkiBAL.YetkileriGetir(id);
                 if (yetkiler != null)
                 {
                     KullaniciBilgileriDondur.LogKaydet(0, "Kullanıcının yetkileri görüntülendi. Kullanıcı Id=>" + id);
                     return(View(yetkiler));
                 }
                 else
                 {
                     TempData["hata"] = "Yetkiler bulunamadı.";
                     return(RedirectToAction("Liste"));
                 }
             }
             else
             {
                 TempData["hata"] = "Yalnızca kendi görevli oolduğunuz bölgedeki kullanıcılar için işlem yapabilirsiniz.";
                 return(RedirectToAction("Liste"));
             }
         }
         else
         {
             TempData["hata"] = "Yetkilerini görüntülemek istediğiniz kullanıcı bulunamadı.";
             return(RedirectToAction("Liste"));
         }
     }
     else
     {
         TempData["hata"] = "Yetkileri görüntülemek için lütfen kullanıcı seçiniz";
         return(RedirectToAction("Liste"));
     }
 }
예제 #3
0
 public JsonResult TumDetaylariGetir(int?detayId)
 {
     Thread.Sleep(2000);
     if (mesajBAL.KullaniciIslemYapabilirMi(KullaniciBilgileriDondur.KullaniciId(), detayId))
     {
         MesajDetayJsModel model = new MesajDetayJsModel()
         {
             BasariliMi     = true,
             MesajDetayList = mesajBAL.TumMesajlarDetaylariGetir(detayId)
         };
         model.MesajDetaySayisi = model.MesajDetayList.Count;
         return(Json(model, JsonRequestBehavior.AllowGet));
     }
     else
     {
         MesajDetayJsModel model = new MesajDetayJsModel()
         {
             BasariliMi = false
         };
         return(Json(model, JsonRequestBehavior.AllowGet));
     }
 }
예제 #4
0
        public JsonResult FiltreliMesajlariGetir(int?arananKullaniciId, string aranan, string tarih, int?kimeGonderildi)
        {
            aranan = "";
            if (aranan.Equals(""))
            {
                aranan = null;
            }

            if (tarih.Equals(""))
            {
                tarih = null;
            }
            MesajJsModel model = new MesajJsModel()
            {
                BasariliMi = true,
                MesajList  = mesajBAL.FiltreliMesajlariGetir(KullaniciBilgileriDondur.KullaniciId(), arananKullaniciId, aranan, tarih, kimeGonderildi)
            };

            model.MesajSayisi = model.MesajList.Count;
            Thread.Sleep(2000);
            return(Json(model, JsonRequestBehavior.AllowGet));
        }
예제 #5
0
 public ActionResult SubeSil(int?id)
 {
     if (subeBusinessLayer.KullaniciMerkezdeMi(KullaniciBilgileriDondur.KullaniciId()))
     {
         if (id != null)
         {
             var sube = subeBusinessLayer.SubeBul(id);
             if (sube != null)
             {
                 if (subeBusinessLayer.SubeSil(id))
                 {
                     KullaniciBilgileriDondur.LogKaydet(2, "Şube silinmek için görüntülendi. Şehir=>" + sube.Sehir.SehirAdi + " Kullanıcı=>" + sube.Kullanici.KullaniciAdi + " " + sube.Kullanici.KullaniciSoyadi);
                     TempData["uyari"] = "Şube silme işlemi başarı ile tamamlandı";
                     return(RedirectToAction("Liste"));
                 }
                 else
                 {
                     TempData["hata"] = "Bilinmeyen bir hata oluştu";
                     return(RedirectToAction("Sil", "Sube", new { id }));
                 }
             }
             else
             {
                 TempData["hata"] = "Silinecek şube bulunamadı";
                 return(RedirectToAction("Liste"));
             }
         }
         else
         {
             TempData["hata"] = "Lütfen silmek istediğiniz şubeyi seçiniz";
             return(RedirectToAction("Liste"));
         }
     }
     else
     {
         TempData["hata"] = "Sadece merkezdeki koordinatörler bu işlemi yapabilirler";
         return(RedirectToAction("Liste"));
     }
 }
예제 #6
0
 public ActionResult Sil(int?id)
 {
     if (id != null)
     {
         var esya = esyaBAL.EsyaGetir(id);
         if (esya != null)
         {
             KullaniciBilgileriDondur.LogKaydet(0, "Eşya Silmek için görüntülendi. Eşya Adı=>" + esya.EsyaAdi);
             return(View(esya));
         }
         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"));
     }
 }
예제 #7
0
 public ActionResult Duzenle(int?id)
 {
     if (id != null)
     {
         var duzenlenecekEsya = depoBAL.DepoEsyaGetir(id, KullaniciBilgileriDondur.KullaniciId());
         if (duzenlenecekEsya != null)
         {
             Tanimla();
             return(View(duzenlenecekEsya));
         }
         else
         {
             TempData["hata"] = "Deponuzdan düzenlemek istediğiniz eşya bulunmadı.";
             return(RedirectToAction("Liste"));
         }
     }
     else
     {
         TempData["hata"] = "Deponuzdan düzenlemek istediğiniz eşyayı seçiniz";
         return(RedirectToAction("Liste"));
     }
 }
예제 #8
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));
     }
 }
예제 #9
0
        public ActionResult Duzenle(EsyaModel esya)
        {
            var onay = esyaBAL.EsyaDuzenle(esya, KullaniciBilgileriDondur.KullaniciId());

            if (onay.TamamlandiMi == true)
            {
                KullaniciBilgileriDondur.LogKaydet(3, "Eşya Düzenlendi. Eşya Id=>" + esya.EsyaId + " Eşya Adı=>" + esya.EsyaAdi);
                TempData["uyari"] = "Eşya düzenleme işlemi başarı ile tamamlandı.";
                return(RedirectToAction("Liste"));
            }
            else
            {
                String hatalar = "";
                foreach (var hata in onay.HataMesajlari)
                {
                    hatalar += hata + "\n";
                }

                TempData["hata"] = hatalar;
                return(View(esya));
            }
        }
 public ActionResult Detay(int?id)
 {
     if (id != null)
     {
         var kullanici = kullaniciBusinessLayer.KullaniciGetir(id);
         if (kullanici != null)
         {
             if (Convert.ToBoolean(KullaniciBilgileriDondur.KullaniciMerkezdeMi()))
             {
                 return(View(kullanici));
             }
             else
             {
                 if (kullanici.Sehir.SehirId ==
                     KullaniciBilgileriDondur.KullaniciSehir())
                 {
                     KullaniciBilgileriDondur.LogKaydet(4, "Kullanıcı Detay Görüntülendi. Adı Soyadı=>" + kullanici.KullaniciAdi + " " + kullanici.KullaniciSoyadi);
                     return(View(kullanici));
                 }
                 else
                 {
                     TempData["hata"] = sadeceGorevli;
                     return(RedirectToAction("Liste", "Kullanici"));
                 }
             }
         }
         else
         {
             TempData["hata"] = "Lütfen görüntülemek istediğiniz kullanıcıyı seçiniz";
             return(RedirectToAction("Liste"));
         }
     }
     else
     {
         TempData["hata"] = "Lütfen görüntülemek istediğiniz kullanıcıyı seçiniz";
         return(RedirectToAction("Liste"));
     }
 }
 public ActionResult Sil(int?id)
 {
     if (id != null)
     {
         if (bagisBAL.KullaniciIslemYapabilirMi(KullaniciBilgileriDondur.KullaniciId(), id))
         {
             if (bagisBAL.BagisOnaylandiMi(id, KullaniciBilgileriDondur.KullaniciId()) == false)
             {
                 var bagis = bagisBAL.Detay(id);
                 if (bagis != null)
                 {
                     KullaniciBilgileriDondur.LogKaydet(0, "Bağış Silmek İçin Detay Görüntülendi." + bagis.BagisciAdiSoyadi);
                     return(View(bagis));
                 }
                 else
                 {
                     TempData["hata"] = "Bağış bulunamadı.";
                     return(RedirectToAction("Liste"));
                 }
             }
             else
             {
                 TempData["hata"] = "Bağış durumu onaylandığından dolayı bu bağış için işlem yapamazsınız.";
                 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"));
     }
 }
 public ActionResult Duzenle(int?id)
 {
     MerkezdeGosterilecekMi();
     if (id != null)
     {
         var kullanici = kullaniciBusinessLayer.KullaniciGetir(id);
         if (kullanici != null)
         {
             if (Convert.ToBoolean(KullaniciBilgileriDondur.KullaniciMerkezdeMi()))
             {
                 return(View(kullanici));
             }
             else
             {
                 if (kullanici.Sehir.SehirId ==
                     KullaniciBilgileriDondur.KullaniciSehir())
                 {
                     return(View(kullanici));
                 }
                 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 JsonResult FiltreliBagislariGetir(string tarih)
        {
            if (tarih != null)
            {
                try
                {
                    Convert.ToDateTime(tarih);
                }
                catch (Exception)
                {
                    tarih = null;
                }
            }
            TeslimAlinacakBagisJsModel model = new TeslimAlinacakBagisJsModel()
            {
                BasariliMi = true,
                BagisList  = bagisBAL.FiltreliBagislariGetir(KullaniciBilgileriDondur.KullaniciId(), tarih)
            };

            model.BagisSayisi = model.BagisList.Count;
            Thread.Sleep(2000);
            return(Json(model, JsonRequestBehavior.AllowGet));
        }
예제 #14
0
        public JsonResult FiltreliGeriBildirimleriGetir(string aranan, string tarih, int?sehirId)
        {
            if (aranan.Equals(""))
            {
                aranan = null;
            }

            if (tarih.Equals(""))
            {
                tarih = null;
            }

            GeriBildirimJsModel model = new GeriBildirimJsModel()
            {
                BasariliMi       = true,
                GeriBildirimList = geriBildirimBAL.FiltreliGeriBildirimleriGetir(KullaniciBilgileriDondur.KullaniciId(),
                                                                                 aranan, tarih, sehirId)
            };

            model.GeriBildirimSayisi = model.GeriBildirimList.Count;
            Thread.Sleep(2000);
            return(Json(model, JsonRequestBehavior.AllowGet));
        }
예제 #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 JsonResult FiltreliBagiscilariGetir(int?sehirId, string aranan)
        {
            if (sehirId != null || (!(aranan.Equals(""))))
            {
                BagisciJSModel model = new BagisciJSModel()
                {
                    BagisciList   = bagisciBAL.FiltreliBagiscilariGetir(KullaniciBilgileriDondur.KullaniciId(), sehirId, aranan),
                    BasariliMi    = true,
                    BagisciSayisi = bagisciBAL.FiltreliBagiscilariGetir(KullaniciBilgileriDondur.KullaniciId(), sehirId, aranan).Count
                };
                Thread.Sleep(2000);
                return(Json(model, JsonRequestBehavior.AllowGet));
            }
            BagisciJSModel model2 = new BagisciJSModel()
            {
                BagisciList   = bagisciBAL.TumBagiscilariGetir(KullaniciBilgileriDondur.KullaniciId()),
                BasariliMi    = true,
                BagisciSayisi = bagisciBAL.TumBagiscilariGetir(KullaniciBilgileriDondur.KullaniciId()).Count
            };

            Thread.Sleep(2000);
            return(Json(model2, JsonRequestBehavior.AllowGet));
        }
예제 #17
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));
     }
 }
예제 #18
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"));
     }
 }
예제 #19
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));
     }
 }
        public ActionResult Kontrol(IhtiyacSahibiKontrolSayfaModel model)
        {
            if (model.MuhtacMi == true)
            {
                if (ModelState.IsValid)
                {
                    int sayac = 0;
                    for (int i = 0; i < model.verileceklerList.Count; i++)
                    {
                        try
                        {
                            Convert.ToInt32(model.verileceklerList[i].Adet);
                        }
                        catch (Exception)
                        {
                            sayac++;
                        }
                    }

                    if (sayac > 0)
                    {
                        TempData["hata"] = "Verilecek eşya adetleri sadece sayıdan oluşmalıdır.";
                        return(View(model));
                    }

                    bool d = false;
                    try
                    {
                        Convert.ToDouble(model.NakdiBagisMiktari);
                        d = true;
                    }
                    catch (Exception)
                    {
                    }

                    if (d == false)
                    {
                        TempData["hata"] = "Verilen nakdi bağış sadece virgül içeren bir sayıdan oluşabilir.";
                        return(View(model));
                    }

                    d = true;


                    if (model.TahminiTeslim.HasValue)
                    {
                        try
                        {
                            Convert.ToDateTime(model.TahminiTeslim);
                            d = false;
                        }
                        catch (Exception)
                        {
                        }
                    }

                    if (d == true)
                    {
                        TempData["hata"] = "Tahmini teslim tarihi doğru formatta değil.";
                        return(View(model));
                    }

                    sayac = 0;
                    int sayac2 = 0;
                    for (int i = 0; i < model.verileceklerList.Count; i++)
                    {
                        if (model.verileceklerList[i].Adet > 0)
                        {
                            sayac++;
                        }
                        else if (model.verileceklerList[i].Adet < 0)
                        {
                            sayac2++;
                        }
                    }
                    if (sayac2 > 0)
                    {
                        TempData["hata"] = "Verilecek eşya sayısı 0'dan küçük olamaz";
                        return(View(model));
                    }
                    if (sayac > 0)
                    {
                        if (!(model.TahminiTeslim.HasValue))
                        {
                            ModelState.AddModelError("TahiminTeslimTarihi", "Verilecek eşya seçildiğinden dolayı tahmini teslim tarihi seçilmedilir.");
                            return(View(model));
                        }
                    }

                    if (ihtiyacSahibiBAL.KullaniciIslemYapabilirMi(KullaniciBilgileriDondur.KullaniciId(),
                                                                   model.IhtiyacSahibiKontrolId))
                    {
                        if (!(ihtiyacSahibiBAL.TeslimTamamlandiMi(model.IhtiyacSahibiKontrolId)))
                        {
                            if (ihtiyacSahibiBAL.ihtiyacSahibiKontrolKaydet(model))
                            {
                                KullaniciBilgileriDondur.LogKaydet(3, "İhtiyaç sahibi kontrol edildi. Kontrol edilen ihtiyaç sahibi adı soyadı=>" + model.IhtiyacSahibiAdiSoyadi);
                                TempData["uyari"] = "İşlem başarı ile tamamlandı.";
                                return(RedirectToAction("IhtiyacSahibiKontrolListesi"));
                            }
                            else
                            {
                                TempData["hata"] = "İşlem sırasında hata oluştu.";
                                return(View(model));
                            }
                        }
                        else
                        {
                            TempData["hata"] = "Teslim tamamlandıktan sonra güncelleme yapılamaz.";
                            return(View(model));
                        }
                    }
                    else
                    {
                        TempData["hata"] = "Sadece kendi bölgenizdeki ihtiyaç sahipleri için işlem yapabilirsiniz.";
                        return(RedirectToAction("IhtiyacSahibiKontrolListesi"));
                    }
                }
                else
                {
                    return(View(model));
                }
            }
            else
            {
                ModelState.AddModelError("MuhtacMi", "Muhtaç durumunu true yapmanız gerekmektedir.");
                return(View(model));
            }
        }
예제 #21
0
 public ActionResult Liste()
 {
     Tanimla();
     KullaniciBilgileriDondur.LogKaydet(0, "Log Listesi Görüntülendi.");
     return(View(logBAL.TumLoglariGetir(KullaniciBilgileriDondur.KullaniciId())));
 }
        public ActionResult YeniBagis(List <BagisciBagisModel> model)
        {
            TeslimAlinacakBagisModel bagisTablo = new TeslimAlinacakBagisModel();
            var kullanici = kullaniciBAL.KullaniciGetir(KullaniciBilgileriDondur.KullaniciId());
            var bagisci   = bagisciBAL.BagisciBul(KullaniciBilgileriDondur.KullaniciId());

            bagisTablo.BagisciAdiSoyadi = bagisci.BagisciAdi + " " + bagisci.BagisciSoyadi;
            bagisTablo.BagisciAdres     = bagisci.Adres;
            bagisTablo.BagisciTelNo     = bagisci.TelNo;
            bagisTablo.esyaModel        = new List <TeslimAlinacakBagisEsyaModel>();
            for (int i = 0; i < model.Count; i++)
            {
                if (model[i].Adet != null)
                {
                    bagisTablo.esyaModel.Add(new TeslimAlinacakBagisEsyaModel()
                    {
                        Adet   = model[i].Adet,
                        EsyaId = model[i].EsyaId
                    });
                    bagisTablo.esyaModel[i].resimModel = new List <TeslimAlinacakBagisResimModel>();
                    var eklenecekResim = new TeslimAlinacakBagisResimModel();
                    if (model[i].Resim1_data != null)
                    {
                        int    a    = model[i].Resim1_data.FileName.LastIndexOf(".");
                        int    b    = model[i].Resim1_data.FileName.Length - a;
                        Guid   gu   = Guid.NewGuid();
                        String guId = Guid.NewGuid().ToString("N") + model[i].Resim1_data.FileName
                                      .Substring(a,
                                                 (b));
                        model[i].Resim1_data.SaveAs(Server.MapPath("~/Picture") + "/" + guId);
                        eklenecekResim.ResimYol = "/Picture/" + guId;
                    }
                    if (model[i].Resim2_data != null)
                    {
                        int    a    = model[i].Resim2_data.FileName.LastIndexOf(".");
                        int    b    = model[i].Resim2_data.FileName.Length - a;
                        String guId = Guid.NewGuid().ToString("N") + model[i].Resim2_data.FileName
                                      .Substring(a,
                                                 (b));
                        model[i].Resim2_data.SaveAs(Server.MapPath("~/Picture") + "/" + guId);
                        eklenecekResim.ResimYol2 = "/Picture/" + guId;
                    }
                    if (model[i].Resim3_data != null)
                    {
                        int    a    = model[i].Resim2_data.FileName.LastIndexOf(".");
                        int    b    = model[i].Resim2_data.FileName.Length - a;
                        String guId = Guid.NewGuid().ToString("N") + model[i].Resim3_data.FileName
                                      .Substring(a,
                                                 (b));
                        model[i].Resim3_data.SaveAs(Server.MapPath("~/Picture") + "/" + guId);
                        eklenecekResim.ResimYol3 = "/Picture/" + guId;
                    }

                    if (eklenecekResim.ResimYol != null)
                    {
                        bagisTablo.esyaModel[i].resimModel.Add(eklenecekResim);
                    }
                }
            }

            var sonuc = bagisBAL.BagisKaydet(bagisTablo, Convert.ToInt32(KullaniciBilgileriDondur.KullaniciId()));

            if (sonuc == true)
            {
                KullaniciBilgileriDondur.LogKaydet(1, "Yeni Bağış Eklendi.");
                TempData["uyari"] = "Teşekkür ederiz. En yakın zamanda birimlerimiz sizinle irtibata geçecekler.";
            }
            else
            {
                TempData["hata"] = "Bilinmeyen bir hata oluştu.";
            }
            return(RedirectToAction("Liste"));
        }
예제 #23
0
 public ActionResult Liste()
 {
     KullaniciBilgileriDondur.LogKaydet(0, "Mesaj Listesi Görüntülendi.");
     Tanimla();
     return(View());
 }
예제 #24
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));
            }
        }
        public JsonResult FiltreliIhtiyacSahipleriniGetir(String IhtiyacSahibiAranan, int?SehirId)
        {
            IhtiyacSahibiJSModel ihtiyacSahibiModel = new IhtiyacSahibiJSModel();

            ihtiyacSahibiModel.IhtiyacSahipleri =
                ihtiyacSahibiBAL.FiltreliIhtiyacSahibiListesiniGetir(IhtiyacSahibiAranan, SehirId, KullaniciBilgileriDondur.KullaniciId());
            ihtiyacSahibiModel.BasariliMi          = true;
            ihtiyacSahibiModel.IhtiyacSahibiSayisi = ihtiyacSahibiModel.IhtiyacSahipleri.Count;
            Thread.Sleep(2000);
            return(Json(ihtiyacSahibiModel, JsonRequestBehavior.AllowGet));
        }
 public ActionResult Ekle(KullaniciModel yeniKullanici)
 {
     yeniKullanici.KullaniciSifre       = "123456";
     yeniKullanici.KullaniciSifreTekrar = "123456";
     yeniKullanici.AktifMi           = true;
     yeniKullanici.KullaniciOnayliMi = true;
     if (ModelState.IsValid)
     {
         if (KullaniciBilgileriDondur.KullaniciMerkezdeMi() == true)
         {
             if (!kullaniciBusinessLayer.KullaniciVarMi(yeniKullanici.KullaniciEPosta))
             {
                 if (ValidateIdentityNumber(yeniKullanici.KullaniciTCKimlik))
                 {
                     if (kullaniciBusinessLayer.KullaniciEkle(yeniKullanici))
                     {
                         KullaniciBilgileriDondur.LogKaydet(1, "Kullanıcı Eklendi. Adı Soyadı=>" + yeniKullanici.KullaniciAdi + " " + yeniKullanici.KullaniciSoyadi);
                         TempData["uyari"] = yeniKullanici.KullaniciAdi + " " + yeniKullanici.KullaniciSoyadi +
                                             " kullanıcısı başarı ile kayıt edildi";
                         return(RedirectToAction("Liste", "Kullanici"));
                     }
                     else
                     {
                         TempData["hata"] = "Ekleme işlemi sırasında hata oluştu.";
                         MerkezdeGosterilecekMi();
                         return(View(yeniKullanici));
                     }
                 }
                 else
                 {
                     ModelState.AddModelError("KullaniciTCKimlik", "Lütfen geçerli bir TC Kimlik numarası giriniz.");
                     MerkezdeGosterilecekMi();
                     return(View(yeniKullanici));
                 }
             }
             else
             {
                 ModelState.AddModelError("KullaniciEPosta", "E Posta adresi kullanımda.");
                 MerkezdeGosterilecekMi();
                 return(View(yeniKullanici));
             }
         }
         else
         {
             if (!kullaniciBusinessLayer.KullaniciVarMi(yeniKullanici.KullaniciEPosta))
             {
                 if (yeniKullanici.Sehir.SehirId ==
                     KullaniciBilgileriDondur.KullaniciSehir())
                 {
                     if (ValidateIdentityNumber(yeniKullanici.KullaniciTCKimlik))
                     {
                         if (kullaniciBusinessLayer.KullaniciEkle(yeniKullanici))
                         {
                             TempData["uyari"] = yeniKullanici.KullaniciAdi + " " + yeniKullanici.KullaniciSoyadi +
                                                 " kullanıcısı başarı ile kayıt edildi";
                             return(RedirectToAction("Liste", "Kullanici"));
                         }
                         else
                         {
                             TempData["hata"] = "Ekleme işlemi sırasında hata oluştu.";
                             MerkezdeGosterilecekMi();
                             return(View(yeniKullanici));
                         }
                     }
                     else
                     {
                         ModelState.AddModelError("KullaniciTCKimlik", "Lütfen geçerli bir TC Kimlik numarası giriniz.");
                         MerkezdeGosterilecekMi();
                         return(View(yeniKullanici));
                     }
                 }
                 else
                 {
                     TempData["hata"] = "Kullanıcıyı sadece görevli olduğunuz şehire ekleyebilirsiniz";
                     MerkezdeGosterilecekMi();
                     return(View(yeniKullanici));
                 }
             }
             else
             {
                 ModelState.AddModelError("KullaniciEPosta", "E Posta adresi kullanımda.");
                 MerkezdeGosterilecekMi();
                 return(View(yeniKullanici));
             }
         }
     }
     else
     {
         MerkezdeGosterilecekMi();
         return(View(yeniKullanici));
     }
 }
        public ActionResult BilgilerimiGuncelle()
        {
            var kullanici = kullaniciBusinessLayer.KullaniciGetir(KullaniciBilgileriDondur.KullaniciId());

            return(View(kullanici));
        }
        public JsonResult FiltreliKullanicilariGetir(KullaniciFiltrelemeModel filtreliKullaniciModel)
        {
            var jsKullaniciModel = new KullaniciJSModel()
            {
                KullaniciModelList =
                    kullaniciBusinessLayer.FiltreliKullanicilariGetir(filtreliKullaniciModel.AraTxt, filtreliKullaniciModel.SehirId, KullaniciBilgileriDondur.KullaniciId(), filtreliKullaniciModel.OnayliMi, filtreliKullaniciModel.MerkezdeMi, filtreliKullaniciModel.OnayliMi),
                BasariliMi = true
            };

            jsKullaniciModel.KullaniciSayisi = jsKullaniciModel.KullaniciModelList.Count;
            Thread.Sleep(2000);
            return(Json(jsKullaniciModel, JsonRequestBehavior.AllowGet));
        }
 public ActionResult Liste()
 {
     KullaniciBilgileriDondur.LogKaydet(0, "Kullanıcı Listesi Görüntülendi.");
     Tanimla();
     return(View(new KullaniciModel()));
 }
 public ActionResult Duzenle(KullaniciModel duzenlenmisKullanici)
 {
     if (ModelState.IsValid)
     {
         var kullanici = kullaniciBusinessLayer.KullaniciGetir(duzenlenmisKullanici.KullaniciId);
         if (kullanici != null)
         {
             if (KullaniciBilgileriDondur.KullaniciMerkezdeMi() == true)
             {
                 if (kullaniciBusinessLayer.KullaniciVarMi(duzenlenmisKullanici.KullaniciEPosta, duzenlenmisKullanici.KullaniciId))
                 {
                     if (ValidateIdentityNumber(duzenlenmisKullanici.KullaniciTCKimlik))
                     {
                         duzenlenmisKullanici.AktifMi = true;
                         if (kullaniciBusinessLayer.KullaniciGuncelle(duzenlenmisKullanici))
                         {
                             KullaniciBilgileriDondur.LogKaydet(3, "Kullanıcı Düzenlendi. Adı Soyadı=>" + kullanici.KullaniciAdi + " " + kullanici.KullaniciSoyadi + " Kullanıcı Id=>" + kullanici.KullaniciId);
                             TempData["uyari"] = duzenlenmisKullanici.KullaniciAdi + " " + duzenlenmisKullanici.KullaniciSoyadi +
                                                 " kullanıcısı başarı ile düzenlendi.";
                             return(RedirectToAction("Liste", "Kullanici"));
                         }
                         else
                         {
                             TempData["hata"] = "Güncelleme işlemi sırasında hata oluştu. Aynı E Posta hesabına ait başka bir hesap olabilir. Lütfen teyit ediniz.";
                             MerkezdeGosterilecekMi();
                             return(View(duzenlenmisKullanici));
                         }
                     }
                     else
                     {
                         ModelState.AddModelError("KullaniciTCKimlik", "Lütfen geçerli bir TC Kimlik numarası giriniz.");
                         MerkezdeGosterilecekMi();
                         return(View(duzenlenmisKullanici));
                     }
                 }
                 else
                 {
                     ModelState.AddModelError("KullaniciEPosta", "E Posta adresi kullanımda.");
                     MerkezdeGosterilecekMi();
                     return(View(duzenlenmisKullanici));
                 }
             }
             else
             {
                 if (!kullaniciBusinessLayer.KullaniciVarMi(duzenlenmisKullanici.KullaniciEPosta))
                 {
                     if (duzenlenmisKullanici.Sehir.SehirId ==
                         KullaniciBilgileriDondur.KullaniciSehir())
                     {
                         if (ValidateIdentityNumber(duzenlenmisKullanici.KullaniciTCKimlik))
                         {
                             if (kullaniciBusinessLayer.KullaniciGuncelle(duzenlenmisKullanici))
                             {
                                 TempData["uyari"] = duzenlenmisKullanici.KullaniciAdi + " " + duzenlenmisKullanici.KullaniciSoyadi +
                                                     " kullanıcısı başarı ile güncellendi.";
                                 return(RedirectToAction("Liste", "Kullanici"));
                             }
                             else
                             {
                                 TempData["hata"] = "Güncelleme işlemi sırasında hata oluştu.";
                                 MerkezdeGosterilecekMi();
                                 return(View(duzenlenmisKullanici));
                             }
                         }
                         else
                         {
                             ModelState.AddModelError("KullaniciTCKimlik", "Lütfen geçerli bir TC Kimlik numarası giriniz.");
                             MerkezdeGosterilecekMi();
                             return(View(duzenlenmisKullanici));
                         }
                     }
                     else
                     {
                         TempData["hata"] = "Sadece görevli olduğunuz bölgelerdeki kullanıcıları düzenleyebilirsiniz.";
                         MerkezdeGosterilecekMi();
                         return(View(duzenlenmisKullanici));
                     }
                 }
                 else
                 {
                     ModelState.AddModelError("KullaniciEPosta", "E Posta adresi kullanımda.");
                     MerkezdeGosterilecekMi();
                     return(View(duzenlenmisKullanici));
                 }
             }
         }
         else
         {
             TempData["hata"] = "Düzenlenecek kullanıcıyı seçiniz";
             return(RedirectToAction("Liste", "Kullanici"));
         }
     }
     else
     {
         MerkezdeGosterilecekMi();
         return(View(duzenlenmisKullanici));
     }
 }