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 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 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 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 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));
     }
 }