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