public virtual ActionResult Sil(KullanıcıRolModel model)
        {
            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
            {
                _kullanıcıServisi.KullanıcıRolüSil(kullanıcıRolü);
                _işlemServisi.İşlemEkle("KullanıcıRolü", "Kullanıcı rolü başarıyla silindi");
                BaşarılıBildirimi("Kullanıcı rolü başarıyla silindi");
                return(RedirectToAction("Liste"));
            }
            catch (Exception ex)
            {
                HataBildirimi(ex);
                return(RedirectToAction("Düzenle", new { id = kullanıcıRolü.Id }));
            }
        }
        public virtual ActionResult Ekle()
        {
            if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.KullanıcılarıYönet))
            {
                return(ErişimEngellendiView());
            }

            var model = new KullanıcıRolModel();

            model.Aktif = true;
            return(View(model));
        }
 public virtual ActionResult Ekle(KullanıcıRolModel model, bool düzenlemeyeDevam)
 {
     if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.KullanıcılarıYönet))
     {
         return(ErişimEngellendiView());
     }
     if (ModelState.IsValid)
     {
         var kullanıcıRolü = model.ToEntity();
         _kullanıcıServisi.KullanıcıRolüEkle(kullanıcıRolü);
         _işlemServisi.İşlemEkle("YeniKullanıcıRolü", "Yeni kullanıcı rolü başarıyla eklendi", kullanıcıRolü.Adı);
         BaşarılıBildirimi("Kullanıcı rolü başarıyla eklendi");
         return(düzenlemeyeDevam ? RedirectToAction("Düzenle", new { id = kullanıcıRolü.Id }) : RedirectToAction("Liste"));
     }
     return(View(model));
 }
        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 }));
            }
        }
示例#5
0
 public static KullanıcıRolü ToEntity(this KullanıcıRolModel model, KullanıcıRolü destination)
 {
     return(model.MapTo(destination));
 }
示例#6
0
 public static KullanıcıRolü ToEntity(this KullanıcıRolModel model)
 {
     return(model.MapTo <KullanıcıRolModel, KullanıcıRolü>());
 }