Example #1
0
        public LoyalzooUserHandler(IFidelityService fidelityService, IControllerContextAccessor controllerContextAccessor)
        {
            _fidelityService           = fidelityService;
            _controllerContextAccessor = controllerContextAccessor;

            OnCreated <LoyalzooUserPart>((context, part) => AssociateLoyalzooAccount(context));
        }
Example #2
0
 public MobilePushPartDriver(IOrchardServices orchardServices, IControllerContextAccessor controllerContextAccessor,
                             IRepository <PushNotificationRecord> repoPushNotification, ShellSettings shellSettings)
 {
     _orchardServices           = orchardServices;
     _controllerContextAccessor = controllerContextAccessor;
     _repoPushNotification      = repoPushNotification;
     _shellSettings             = shellSettings;
 }
 public UserRegistrationPolicyPartDriver(IUtilsServices utilsServices, IUsersExtensionsServices usersExtensionsServices, IPolicyServices policyServices, IControllerContextAccessor controllerAccessor)
 {
     T                        = NullLocalizer.Instance;
     Log                      = NullLogger.Instance;
     _utilsServices           = utilsServices;
     _usersExtensionsServices = usersExtensionsServices;
     _policyServices          = policyServices;
     _controllerAccessor      = controllerAccessor;
 }
 public UserRegistrationPolicyPartHandler(IUtilsServices utilsServices, IPolicyServices policyServices, IUsersExtensionsServices usersExtensionsServices, IOrchardServices orchardServices, IControllerContextAccessor controllerAccessor)
 {
     _utilsServices = utilsServices;
     T = NullLocalizer.Instance;
     _policyServices          = policyServices;
     _usersExtensionsServices = usersExtensionsServices;
     _orchardServices         = orchardServices;
     _controllerAccessor      = controllerAccessor;
 }
 public DynamicButtonToWorkflowsSettingsPartDriver(
     IDynamicButtonToWorkflowsService dynamicButtonToWorkflowsService,
     IControllerContextAccessor controllerContextAccessor)
 {
     _dynamicButtonToWorkflowsService = dynamicButtonToWorkflowsService;
     _logger = NullLogger.Instance;
     _controllerContextAccessor = controllerContextAccessor;
     T = NullLocalizer.Instance;
 }
Example #6
0
 public MailchimpService(ShellSettings shellSettings,
                         IOrchardServices orchardServices,
                         IEncryptionService encryptionService,
                         ITokenizer tokenizer,
                         IPolicyServices policyService,
                         IControllerContextAccessor controllerAccessor)
 {
     _orchardServices    = orchardServices;
     _encryptionService  = encryptionService;
     _policyService      = policyService;
     _controllerAccessor = controllerAccessor;
 }
Example #7
0
        public CommunicationContactDriver(IOrchardServices orchardServices, IUtilsServices utilsService, IControllerContextAccessor controllerContextAccessor, IContentManager contentManager)
        {
            _orchardServices           = orchardServices;
            _controllerContextAccessor = controllerContextAccessor;
            _utilsService   = utilsService;
            Logger          = NullLogger.Instance;
            T               = NullLocalizer.Instance;
            _contentManager = contentManager;

            _isAuthorized = new Lazy <bool>(() =>
                                            _orchardServices.Authorizer.Authorize(Permissions.ShowContacts)
                                            );
        }
        public ContentPickerFieldExtensionHandler(IContentManager contentManager, IControllerContextAccessor controllerContextAccessor,
                                                  ILocalizationService localizationService, IOrchardServices orchardServices, INotifier notifier)
        {
            _contentManager            = contentManager;
            _controllerContextAccessor = controllerContextAccessor;
            _localizationService       = localizationService;
            _notifier        = notifier;
            _orchardServices = orchardServices;

            OnPublishing <CommonPart>((context, part) => CascadePublish(context.ContentItem));

            T = NullLocalizer.Instance;
        }
 public PolicyPartDriver(IHttpContextAccessor httpContextAccessor,
                         IWorkContextAccessor workContextAccessor,
                         IControllerContextAccessor controllerContextAccessor,
                         IContentManager contentManager,
                         ICurrentContentAccessor currentContentAccessor,
                         IPolicyServices policyServices)
 {
     _httpContextAccessor       = httpContextAccessor;
     _workContextAccessor       = workContextAccessor;
     _controllerContextAccessor = controllerContextAccessor;
     _contentManager            = contentManager;
     _policyServices            = policyServices;
     _currentContentAccessor    = currentContentAccessor;
     T = NullLocalizer.Instance;
 }
Example #10
0
 public QuestionnairePartDriver(IQuestionnairesServices questServices,
                                ICurrentContentAccessor currentContentAccessor,
                                IOrchardServices orchardServices,
                                IControllerContextAccessor controllerContextAccessor,
                                ICaptchaService capthcaServices,
                                ITokenizer tokenizer)
 {
     _questServices             = questServices;
     _orchardServices           = orchardServices;
     _controllerContextAccessor = controllerContextAccessor;
     T = NullLocalizer.Instance;
     _capthcaServices        = capthcaServices;
     _tokenizer              = tokenizer;
     _currentContentAccessor = currentContentAccessor;
     _isAuthorized           = new Lazy <bool>(() =>
                                               _orchardServices.Authorizer.Authorize(Permissions.SubmitQuestionnaire)
                                               );
 }
Example #11
0
 public TwitterPostDriver(IImageProfileManager imageProfileManager, IStorageProvider storageProvider, IOrchardServices orchardServices, ITwitterService TwitterService,
                          IProviderConfigurationService providerConfigurationService, ITokenizer tokenizer,
                          IHttpContextAccessor httpContextAccessor, IControllerContextAccessor controllerContextAccessor,
                          ShellSettings shellSettings, IContentManager contentManager)
 {
     _storageProvider           = storageProvider;
     _imageProfileManager       = imageProfileManager;
     _httpContextAccessor       = httpContextAccessor;
     _controllerContextAccessor = controllerContextAccessor;
     _tokenizer       = tokenizer;
     _orchardServices = orchardServices;
     _TwitterService  = TwitterService;
     _providerConfigurationService = providerConfigurationService;
     _shellSettings = shellSettings;
     Logger         = NullLogger.Instance;
     T = NullLocalizer.Instance;
     _contentManager = contentManager;
 }
 public PolicyServices(IContentManager contentManager,
                       IContentSerializationServices contentSerializationServices,
                       OrchardNS.IWorkContextAccessor workContext,
                       ICultureManager cultureManager,
                       IRepository <UserPolicyAnswersRecord> userPolicyAnswersRepository,
                       IRepository <UserPolicyAnswersHistoryRecord> userPolicyAnswersHistoryRepository,
                       IControllerContextAccessor controllerContextAccessor,
                       IPolicyEventHandler policyEventHandler)
 {
     _contentManager = contentManager;
     _contentSerializationServices = contentSerializationServices;
     _workContext    = workContext;
     _cultureManager = cultureManager;
     _userPolicyAnswersRepository        = userPolicyAnswersRepository;
     _userPolicyAnswersHistoryRepository = userPolicyAnswersHistoryRepository;
     _controllerContextAccessor          = controllerContextAccessor;
     _policyEventHandler = policyEventHandler;
 }
 public AuthenticationRequiredPartDriver(IOrchardServices orchardServices, IControllerContextAccessor controllerContextAccessor)
 {
     _orchardServices           = orchardServices;
     _controllerContextAccessor = controllerContextAccessor;
 }
Example #14
0
 public ContentPickerFieldCreationWindowDriver(IOrchardServices orchardServices, IControllerContextAccessor controllerContextAccessor)
 {
     _orchardServices           = orchardServices;
     _controllerContextAccessor = controllerContextAccessor;
 }
        public MailCommunicationPartHandler(IControllerContextAccessor controllerContextAccessor, INotifier notifier, ITemplateService templateService, IOrchardServices orchardServices, IMailCommunicationService mailCommunicationService,
                                            IRepository <CommunicationEmailRecord> repoMail, IRepository <TitlePartRecord> repoTitle, ITransactionManager transactionManager, ICommunicationService communicationService, ShellSettings shellSetting, IScheduledTaskManager taskManager)
        {
            _repoMail  = repoMail;
            _repoTitle = repoTitle;
            _controllerContextAccessor = controllerContextAccessor;
            _transactionManager        = transactionManager;
            _notifier        = notifier;
            _templateService = templateService;
            _orchardServices = orchardServices;

            _mailCommunicationService = mailCommunicationService;
            _communicationService     = communicationService;
            _shellSettings            = shellSetting;
            _taskManager = taskManager;

            T = NullLocalizer.Instance;
            OnUpdated <MailCommunicationPart>((context, part) => {
                if (_orchardServices.WorkContext.HttpContext.Request.Form["submit.Save"] == "submit.MailTest")
                {
                    if (part.SendToTestEmail && part.EmailForTest != string.Empty)
                    {
                        dynamic content = context.ContentItem;

                        string host = string.Format("{0}://{1}{2}",
                                                    _orchardServices.WorkContext.HttpContext.Request.Url.Scheme,
                                                    _orchardServices.WorkContext.HttpContext.Request.Url.Host,
                                                    _orchardServices.WorkContext.HttpContext.Request.Url.Port == 80 ? string.Empty : ":" + _orchardServices.WorkContext.HttpContext.Request.Url.Port);

                        var urlHelper = new UrlHelper(_orchardServices.WorkContext.HttpContext.Request.RequestContext);

                        Dictionary <string, object> similViewBag = new Dictionary <string, object>();
                        similViewBag.Add("CampaignLink", _communicationService.GetCampaignLink("Email", part));

                        // Place Holder
                        List <TemplatePlaceHolderViewModel> listaPH = new List <TemplatePlaceHolderViewModel>();

                        string unsubscribe     = T("Click here to stop receiving email for commercial use").Text;
                        string linkUnsubscribe = "<a href='" + string.Format("{0}{1}", host, urlHelper.UnsubscribeMailCommunication()) + "'>" + unsubscribe + "</a>";

                        TemplatePlaceHolderViewModel ph = new TemplatePlaceHolderViewModel();
                        ph.Name      = "[UNSUBSCRIBE]";
                        ph.Value     = linkUnsubscribe;
                        ph.ShowForce = true;

                        listaPH.Add(ph);

                        if (((Laser.Orchard.TemplateManagement.Models.CustomTemplatePickerPart)content.CustomTemplatePickerPart).SelectedTemplate != null)
                        {
                            _templateService.SendTemplatedEmail(content,
                                                                ((Laser.Orchard.TemplateManagement.Models.CustomTemplatePickerPart)content.CustomTemplatePickerPart).SelectedTemplate.Id,
                                                                null,
                                                                new List <string> {
                                part.EmailForTest
                            },
                                                                similViewBag,
                                                                false, listaPH);

                            _notifier.Information(T("Sent e-mail test!"));
                        }
                        else
                        {
                            _notifier.Error(T("Select or create a template for e-mail"));
                        }
                    }
                }
            });
            OnPublished <MailCommunicationPart>((context, part) => {
                if (part.SendOnNextPublish && !part.MailMessageSent)
                {
                    ContentItem ci  = _orchardServices.ContentManager.Get(part.ContentItem.Id);
                    dynamic content = ci;
                    if (((Laser.Orchard.TemplateManagement.Models.CustomTemplatePickerPart)content.CustomTemplatePickerPart).SelectedTemplate != null)
                    {
                        _taskManager.CreateTask("Laser.Orchard.MailCommunication.Task", DateTime.UtcNow.AddMinutes(1), ci);
                        part.MailMessageSent = true;
                    }
                    else
                    {
                        _notifier.Error(T("Select or create a template for e-mail"));
                    }
                }
            });
        }
Example #16
0
 public LoyalzooUserEventHandler(IFidelityService fidelityService, IControllerContextAccessor controllerContextAccessor, IOrchardServices orchardServices)
 {
     _fidelityService           = fidelityService;
     _controllerContextAccessor = controllerContextAccessor;
     _orchardServices           = orchardServices;
 }
Example #17
0
 public PolicyUserEventHandler(IPolicyServices policyService, IControllerContextAccessor controllerContextAccessor, IOrchardServices orchardServices)
 {
     _policyService             = policyService;
     _controllerContextAccessor = controllerContextAccessor;
     _orchardServices           = orchardServices;
 }
Example #18
0
 public UserPolicyPartDriver(IControllerContextAccessor controllerContextAccessor)
 {
     T = NullLocalizer.Instance;
     _controllerContextAccessor = controllerContextAccessor;
 }
 public LoyalzooUserSettingsDriver(IEncryptionService encryptionService, IControllerContextAccessor controllerContextAccessor)
 {
     T = NullLocalizer.Instance;
     _encryptionService         = encryptionService;
     _controllerContextAccessor = controllerContextAccessor;
 }
Example #20
0
 public ControllerContextFilter(IControllerContextAccessor controllercontextAccesor)
 {
     _controllercontextAccesor = controllercontextAccesor;
 }