public virtual ActionResult Düzenle(KullanıcıRolModel model, bool düzenlemeyeDevam) { if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.KullanıcılarıYönet)) { return(ErişimEngellendiView()); } var kullanıcıRolü = _kullanıcıServisi.KullanıcıRolüAlId(model.Id); if (kullanıcıRolü == null) { return(RedirectToAction("Liste")); } try { if (ModelState.IsValid) { if (kullanıcıRolü.SistemRolü && !model.Aktif) { throw new TSHata("Sistem rolünü düzenleyemezsiniz."); } if (kullanıcıRolü.SistemRolü && !kullanıcıRolü.SistemAdı.Equals(model.SistemAdı, StringComparison.InvariantCultureIgnoreCase)) { throw new TSHata("Sistem rolünü düzenleyemezsiniz."); } kullanıcıRolü = model.ToEntity(kullanıcıRolü); _kullanıcıServisi.KullanıcıRolüGüncelle(kullanıcıRolü); _işlemServisi.İşlemEkle("KullanıcıRolü", "Kullanıcı rolü başarıyla güncellendi", kullanıcıRolü.Adı); BaşarılıBildirimi("Kullanıcı rolü başarıyla güncellendi"); return(düzenlemeyeDevam ? RedirectToAction("Düzenle", new { id = kullanıcıRolü.Id }) : RedirectToAction("Liste")); } return(View(model)); } catch (Exception ex) { HataBildirimi(ex); return(RedirectToAction("Düzenle", new { id = kullanıcıRolü.Id })); } }