コード例 #1
0
 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));
     }
 }