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