예제 #1
0
 protected virtual KullanıcıModel ListeİçinKullanıcıModelHazırla(Kullanıcı kullanıcı)
 {
     return(new KullanıcıModel
     {
         Id = kullanıcı.Id,
         Email = kullanıcı.IsRegistered() ? kullanıcı.Email : "Ziyaretçi",
         KullanıcıAdı = kullanıcı.KullanıcıAdı,
         Adı = kullanıcı.TamAdAl(),
         Şirket = kullanıcı.ÖznitelikAl <string>(SistemKullanıcıÖznitelikAdları.Şirket),
         Tel = kullanıcı.ÖznitelikAl <string>(SistemKullanıcıÖznitelikAdları.Tel),
         PostaKodu = kullanıcı.ÖznitelikAl <string>(SistemKullanıcıÖznitelikAdları.PostaKodu),
         KullanıcıRolAdları = KullanıcıRolAdlarıAl(kullanıcı.KullanıcıRolleri.ToList()),
         Aktif = kullanıcı.Aktif,
         OluşturulmaTarihi = _tarihYardımcısı.KullanıcıZamanınaDönüştür(kullanıcı.ŞuTarihdeOluşturuldu, DateTimeKind.Utc),
         SonİşlemTarihi = _tarihYardımcısı.KullanıcıZamanınaDönüştür(kullanıcı.SonİşlemTarihi, DateTimeKind.Utc),
     });
 }
예제 #2
0
        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));
        }