public virtual ActionResult Liste(DataSourceİsteği istek) { if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.KullanıcılarıYönet)) { return(ErişimEngellendiView()); } var kullanıcılar = _kullanıcıServisi.OnlineKullanıcılarıAl(DateTime.UtcNow.AddMinutes(-_kullanıcıAyarları.OnlineKullanıcıDakikaları), null, istek.Page - 1, istek.PageSize); var gridModel = new DataSourceSonucu { Data = kullanıcılar.Select(x => new OnlineKullanıcılarModel { Id = x.Id, KullanıcıBilgisi = x.IsRegistered() ? x.Email : "Ziyaretçi", SonIPAdresi = x.SonIPAdresi, //Konum=_geoLookupService.LookupCountryName(x.SonIPAdresi), Konum = "Türkiye", SonZiyaretEdilenSayfa = _kullanıcıAyarları.SiteSonZiyaretSayfası ? x.ÖznitelikAl <string>(SistemKullanıcıÖznitelikAdları.SonZiyaretEdilenSayfa) : "Son ziyaret edilan sayfa özelliği kapalı", SonİşlemTarihi = _tarihYardımcısı.KullanıcıZamanınaDönüştür(x.SonİşlemTarihi, DateTimeKind.Utc) }), Toplam = kullanıcılar.TotalCount }; return(Json(gridModel)); }