コード例 #1
0
ファイル: MesajServisi.cs プロジェクト: emrahshn/Provent
        public virtual int YeniForumSayfasıMesajıGönder(Kullanıcı kullanıcı, ForumSayfası forumSayfası, Forum forum)
        {
            if (kullanıcı == null)
            {
                throw new ArgumentNullException("kullanıcı");
            }

            var site = _siteContext.MevcutSite;

            var mesajTeması = AktifMesajTemasınıAl(MesajTemasıSistemAdları.YeniForumSayfasıMesajı, site.Id);

            if (mesajTeması == null)
            {
                return(0);
            }

            var emailHesabı = MesajTemasınınEmailHesabı(mesajTeması);

            //tokenlar
            var tokens = new List <Token>();

            /*
             * _messageTokenProvider.AddStoreTokens(tokens, store, emailAccount);
             * _messageTokenProvider.AddForumTopicTokens(tokens, forumTopic);
             * _messageTokenProvider.AddForumTokens(tokens, forumTopic.Forum);
             * _messageTokenProvider.AddCustomerTokens(tokens, customer);
             * _olayYayınlayıcı.MessageTokensAdded(mesajTeması, tokens);
             */
            var Emaile = kullanıcı.Email;
            var isme   = kullanıcı.TamAdAl();

            return(BildirimGönder(mesajTeması, emailHesabı, tokens, Emaile, isme));
        }
コード例 #2
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),
     });
 }
コード例 #3
0
        public static string KullanıcıAdıFormatı(this Kullanıcı kullanıcı, bool şeritÇokUzun = false, int maksUzunluk = 0)
        {
            if (kullanıcı == null)
            {
                return(string.Empty);
            }

            if (kullanıcı.IsGuest())
            {
                //return EngineContext.Current.Resolve<ILocalizationService>().GetResource("Kullanıcı.Guest");
            }

            string sonuç = string.Empty;

            switch (EngineContext.Current.Resolve <KullanıcıAyarları>().KullanıcıAdıFormatı)
            {
            case Core.Domain.Kullanıcılar.KullanıcıAdıFormatı.EmailGöster:
                sonuç = kullanıcı.Email;
                break;

            case Core.Domain.Kullanıcılar.KullanıcıAdıFormatı.KullanıcıAdıGöster:
                sonuç = kullanıcı.KullanıcıAdı;
                break;

            case Core.Domain.Kullanıcılar.KullanıcıAdıFormatı.TamAdıGöster:
                sonuç = kullanıcı.TamAdAl();
                break;

            case Core.Domain.Kullanıcılar.KullanıcıAdıFormatı.SadeceAdıGöster:
                sonuç = kullanıcı.ÖznitelikAl <string>(SistemKullanıcıÖznitelikAdları.Adı);
                break;

            default:
                break;
            }

            if (şeritÇokUzun && maksUzunluk > 0)
            {
                sonuç = GenelYardımcı.MaksimumUzunlukKontrol(sonuç, maksUzunluk);
            }

            return(sonuç);
        }