public virtual void AddStoreTokens(IList<Token> tokens, Store store) { tokens.Add(new Token("Store.Name", store.GetLocalized(x => x.Name))); tokens.Add(new Token("Store.URL", store.Url, true)); var defaultEmailAccount = _emailAccountService.GetEmailAccountById(_emailAccountSettings.DefaultEmailAccountId); if (defaultEmailAccount == null) defaultEmailAccount = _emailAccountService.GetAllEmailAccounts().FirstOrDefault(); tokens.Add(new Token("Store.Email", defaultEmailAccount.Email)); //event notification _eventPublisher.EntityTokensAdded(store, tokens); }
public virtual void AddStoreTokens(IList<Token> tokens, Store store, EmailAccount emailAccount) { if (emailAccount == null) throw new ArgumentNullException("emailAccount"); tokens.Add(new Token("Store.Name", store.GetLocalized(x => x.Name))); tokens.Add(new Token("Store.URL", store.Url, true)); tokens.Add(new Token("Store.Email", emailAccount.Email)); tokens.Add(new Token("Store.CompanyName", store.CompanyName)); tokens.Add(new Token("Store.CompanyAddress", store.CompanyAddress)); tokens.Add(new Token("Store.CompanyPhoneNumber", store.CompanyPhoneNumber)); tokens.Add(new Token("Store.CompanyVat", store.CompanyVat)); //event notification _eventPublisher.EntityTokensAdded(store, tokens); }
public virtual void AddStoreTokens(IList<Token> tokens, Store store, EmailAccount emailAccount) { if (emailAccount == null) throw new ArgumentNullException("emailAccount"); tokens.Add(new Token("Store.Name", store.GetLocalized(x => x.Name))); tokens.Add(new Token("Store.URL", store.Url, true)); tokens.Add(new Token("Store.Email", emailAccount.Email)); tokens.Add(new Token("Store.CompanyName", store.CompanyName)); tokens.Add(new Token("Store.CompanyAddress", store.CompanyAddress)); tokens.Add(new Token("Store.CompanyPhoneNumber", store.CompanyPhoneNumber)); tokens.Add(new Token("Store.CompanyVat", store.CompanyVat)); tokens.Add(new Token("Twitter.URL", _storeInformationSettings.TwitterLink)); tokens.Add(new Token("Facebook.URL", _storeInformationSettings.FacebookLink)); tokens.Add(new Token("YouTube.URL", _storeInformationSettings.YoutubeLink)); tokens.Add(new Token("GooglePlus.URL", _storeInformationSettings.GooglePlusLink)); //event notification _eventPublisher.EntityTokensAdded(store, tokens); }