Exemplo n.º 1
0
 public static void TrySendTemplate(this ISendTemplates sender, Dictionary <string, object> model, DateTime?SendDate = null, string HandlerName = null, IEmailMessage Overrides = null)
 {
     if (sender != null)
     {
         sender.GenerateEmailFromTemplate(model, SendDate, HandlerName, true, Overrides);
     }
 }
 public MessageRepository(IPersistenceContext <InternalMessage> dbContext, EntityPermissionsRepository entityPermissionsRepository, IRepository <SecurityGroup> securityGroupRepository, ISecurityProvider <InternalMessage> securityProvider = null, ISendTemplates emailTemplateRepository = null, IUserSession userSession = null, MessageBus messageBus = null) : base(dbContext, messageBus)
 {
     this.EntityPermissionsRepository = entityPermissionsRepository;
     this.SecurityGroupRepository     = securityGroupRepository;
     this.EmailTemplateRepository     = emailTemplateRepository;
     this.UserSession      = userSession;
     this.SecurityProvider = securityProvider;
 }
Exemplo n.º 3
0
 public Form(FormRepository formRepository, ISendTemplates emailTemplateRepository = null)
 {
     this.EmailTemplateRepository = emailTemplateRepository;
     this.FormRepository          = formRepository;
 }
 /// <summary>
 /// Constructs a new instance of this service
 /// </summary>
 /// <param name="userRepository">A user repository</param>
 /// <param name="emailTemplateRepository">An email template repository</param>
 /// <param name="authenticationTokenRepository">An IRepository implementation for accessing authentication tokens</param>
 public UserService(IRepository <User> userRepository, ISendTemplates emailTemplateRepository, IRepository <AuthenticationToken> authenticationTokenRepository)
 {
     this.UserRepository                = userRepository;
     this.EmailTemplateRepository       = emailTemplateRepository;
     this.AuthenticationTokenRepository = authenticationTokenRepository;
 }
Exemplo n.º 5
0
 /// <summary>
 /// Constructs a new instance of this repository
 /// </summary>
 /// <param name="context">A Persistence context for Email Tokens</param>
 /// <param name="emailTemplateRepository">An EmailTemplate repository</param>
 /// <param name="userRepository">A User repository</param>
 /// <param name="messageBus">An optional message bus for sending persistence messages</param>
 public EmailValidationRepository(IPersistenceContext <EmailValidationToken> context, ISendTemplates emailTemplateRepository, IEntityRepository <User> userRepository, MessageBus messageBus = null) : base(context, messageBus)
 {
     this.EmailTemplateRepository = emailTemplateRepository;
     this.UserRepository          = userRepository;
 }
 public FormController(FormRepository formRepository, FormSubmissionRepository formSubmissionRepository, ISendTemplates emailTemplateRepository = null)
 {
     this.EmailTemplateRepository  = emailTemplateRepository;
     this.FormSubmissionRepository = formSubmissionRepository;
     this.FormRepository           = formRepository;
 }
 public UserService(UserSession userSession, UserRepository userRepository, IRepository <Role> roleRepository, IProvideConfigurations configurationService, IRepository <AuthenticationToken> authenticationTokenRepository, ISendTemplates emailTemplateRepository = null, MessageBus?messageBus = null) : base(userRepository, emailTemplateRepository, authenticationTokenRepository)
 {
     this.UserSession          = userSession;
     this.UserRepository       = userRepository;
     this.RoleRepository       = roleRepository;
     this.ConfigurationService = configurationService;
     this.MessageBus           = messageBus;
 }