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