Exemplo n.º 1
0
        public virtual ActionResult Liste()
        {
            if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.KullanıcılarıYönet))
            {
                return(ErişimEngellendiView());
            }
            var varsayılanRolIdleri = new List <int> {
                _kullanıcıServisi.KullanıcıRolüAlSistemAdı(SistemKullanıcıRolAdları.Kayıtlı).Id
            };
            var model = new KullanıcılarListeModel
            {
                KullanıcıAdlarıEtkin = _kullanıcıAyarları.KullanıcıAdlarıEtkin,
                DoğumGünüEtkin       = _kullanıcıAyarları.DoğumTarihiEtkin,
                PostaKoduEtkin       = _kullanıcıAyarları.PostaKoduEtkin,
                TelEtkin             = _kullanıcıAyarları.TelEtkin,
                SirketEtkin          = _kullanıcıAyarları.ŞirketEtkin
            };
            var tümRoller = _kullanıcıServisi.TümKullanıcıRolleriniAl(true);

            foreach (var rol in tümRoller)
            {
                model.KullanılabilirKullanıcıRolleri.Add(new SelectListItem
                {
                    Text     = rol.Adı,
                    Value    = rol.Id.ToString(),
                    Selected = varsayılanRolIdleri.Any(l => l == rol.Id)
                });
            }
            return(View(model));
        }
Exemplo n.º 2
0
        public virtual ActionResult KullanıcıListe(DataSourceİsteği komut, KullanıcılarListeModel model,
                                                   [ModelBinder(typeof(VirgülleAyrılmışModelBinder))] int[] kullaniciRolleriAra)
        {
            if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.KullanıcılarıYönet))
            {
                return(ErişimEngellendiKendoGridJson());
            }
            var doğumGünüAra = 0;
            int doğumAyıAra  = 0;

            if (!String.IsNullOrWhiteSpace(model.DoğumGünüAra))
            {
                doğumGünüAra = Convert.ToInt32(model.DoğumGünüAra);
            }
            if (!String.IsNullOrWhiteSpace(model.DoğumAyıAra))
            {
                doğumAyıAra = Convert.ToInt32(model.DoğumAyıAra);
            }

            var kullanıcılar = _kullanıcıServisi.TümKullanıcılarıAl(
                kullanıcıRolIdleri: kullaniciRolleriAra,
                email: model.EmailAra,
                kullanıcıAdı: model.KullanıcıAdıAra,
                ad: model.AdAra,
                soyadı: model.SoyadAra,
                doğumTarihi: doğumGünüAra,
                doğumAyı: doğumAyıAra,
                şirket: model.SirketAra,
                tel: model.TelAra,
                postaKodu: model.PostaKoduAra,
                ipAdresi: model.IpAdresiAra,
                sayfaIndeksi: komut.Page - 1,
                sayfaBüyüklüğü: komut.PageSize);
            var gridModel = new DataSourceSonucu
            {
                Data   = kullanıcılar.Select(ListeİçinKullanıcıModelHazırla),
                Toplam = kullanıcılar.TotalCount
            };

            return(Json(gridModel));
        }