Exemplo n.º 1
0
        private void CopyPolicyAnswers(ContentItem src, ContentItem dest)
        {
            var srcPolicy  = src.As <UserPolicyPart>();
            var destPolicy = dest.As <UserPolicyPart>();

            if (srcPolicy != null && destPolicy != null)
            {
                IPolicyServices policyServices = null;
                _orchardServices.WorkContext.TryResolve <IPolicyServices>(out policyServices);
                if (policyServices != null)
                {
                    var policyList = new List <PolicyForUserViewModel>();
                    var srcAnswers = policyServices.GetPolicyAnswersForContent(srcPolicy.Id);
                    foreach (var policy in srcAnswers)
                    {
                        policyList.Add(new PolicyForUserViewModel {
                            PolicyTextId = policy.PolicyTextInfoPartRecord.Id,
                            Accepted     = policy.Accepted,
                            AnswerDate   = policy.AnswerDate,
                            UserId       = (policy.UserPartRecord == null) ? null : (int?)policy.UserPartRecord.Id
                        });
                    }
                    policyServices.PolicyForItemMassiveUpdate(policyList, dest);
                }
            }
        }
Exemplo n.º 2
0
 public UsersExtensionsServices(
     IOrchardServices orchardServices,
     IPolicyServices policySerivces,
     IMembershipService membershipService,
     IUtilsServices utilsServices,
     IAuthenticationService authenticationService,
     IUserService userService,
     IUserEventHandler userEventHandler,
     IShapeFactory shapeFactory,
     ICultureManager cultureManager,
     ICommonsServices commonsServices,
     IAccountValidationService accountValidationService)
 {
     T                         = NullLocalizer.Instance;
     Log                       = NullLogger.Instance;
     _policyServices           = policySerivces;
     _orchardServices          = orchardServices;
     _membershipService        = membershipService;
     _authenticationService    = authenticationService;
     _utilsServices            = utilsServices;
     _userService              = userService;
     _userEventHandler         = userEventHandler;
     _shapeFactory             = shapeFactory;
     _cultureManager           = cultureManager;
     _commonsServices          = commonsServices;
     _accountValidationService = accountValidationService;
 }
 public PolicyPartHandler(IContentManager contentManager, IWorkContextAccessor workContext, ICultureManager cultureManager, IPolicyServices policyServices)
 {
     _contentManager = contentManager;
     _workContext    = workContext;
     _cultureManager = cultureManager;
     _policyServices = policyServices;
     OnLoaded <PolicyPart>((context, part) => {
         part._hasPendingPolicies.Loader(() => {
             RealPolicyInclusionSetter(part);
             if (!IsPolicyIncluded(part))
             {
                 return(null);
             }
             return(GetPendingPolicies(context, part).List <IContent>().Count() > 0);
         });
         part._pendingPolicies.Loader(() => {
             RealPolicyInclusionSetter(part);
             if (!IsPolicyIncluded(part))
             {
                 return(null);
             }
             return(GetPendingPolicies(context, part).List <IContent>().Select(s => (IContent)s.ContentItem).ToList());
         });
     });
 }
Exemplo n.º 4
0
 public APICallForm(IShapeFactory shapeFactory, IPolicyServices policyService, IMailchimpApiService mailchimpApiService)
 {
     Shape                = shapeFactory;
     _policyService       = policyService;
     _mailchimpApiService = mailchimpApiService;
     T = NullLocalizer.Instance;
 }
Exemplo n.º 5
0
 public PolicyTextInfoPartDriver(IOrchardServices orchardServices, RequestContext requestContext, IPolicyServices policyServices)
 {
     _policyServices  = policyServices;
     _orchardServices = orchardServices;
     _requestContext  = requestContext;
     T = NullLocalizer.Instance;
 }
 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 UserRegistrationPolicyPartDriver(IUtilsServices utilsServices, IUsersExtensionsServices usersExtensionsServices, IPolicyServices policyServices, IControllerContextAccessor controllerAccessor)
 {
     T                        = NullLocalizer.Instance;
     Log                      = NullLogger.Instance;
     _utilsServices           = utilsServices;
     _usersExtensionsServices = usersExtensionsServices;
     _policyServices          = policyServices;
     _controllerAccessor      = controllerAccessor;
 }
 public PoliciesApiController(IOrchardServices orchardServices, IPolicyServices policySerivces, ICsrfTokenHelper csrfTokenHelper, IUtilsServices utilsServices)
 {
     _policySerivces  = policySerivces;
     _csrfTokenHelper = csrfTokenHelper;
     _orchardServices = orchardServices;
     T              = NullLocalizer.Instance;
     Log            = NullLogger.Instance;
     _utilsServices = utilsServices;
 }
        public PolicyTextInfoEventHandler(
            IOrchardServices orchardServices,
            IPolicyServices policyServices)
        {
            _policyServices = policyServices;

            OnPublished <PolicyTextInfoPart>((context, part) => {
                PolicyTextInfoPublished(part, orchardServices);
            });
        }
 public PolicyFilter(ICommonsServices commonServices,
                     IContentSerializationServices contentSerializationServices,
                     ICurrentContentAccessor currenContent,
                     IPolicyServices policyServices)
 {
     _commonServices = commonServices;
     _contentSerializationServices = contentSerializationServices;
     _currenContent  = currenContent;
     _policyServices = policyServices;
 }
Exemplo n.º 11
0
        public PolicyPartDriver(IHttpContextAccessor httpContextAccessor,
                                IWorkContextAccessor workContextAccessor,
                                IContentManager contentManager,
                                IPolicyServices policyServices)
        {
            _httpContextAccessor = httpContextAccessor;
            _workContextAccessor = workContextAccessor;
            _contentManager      = contentManager;
            _policyServices      = policyServices;

            T = NullLocalizer.Instance;
        }
Exemplo n.º 12
0
 public MailchimpService(ShellSettings shellSettings,
                         IOrchardServices orchardServices,
                         IEncryptionService encryptionService,
                         ITokenizer tokenizer,
                         IPolicyServices policyService,
                         IControllerContextAccessor controllerAccessor)
 {
     _orchardServices    = orchardServices;
     _encryptionService  = encryptionService;
     _policyService      = policyService;
     _controllerAccessor = controllerAccessor;
 }
Exemplo n.º 13
0
        public UserRegistrationSettingsPartHandler(
            IUtilsServices utilsServices,
            IPolicyServices policyServices)
        {
            _utilsServices  = utilsServices;
            _policyServices = policyServices;

            T = NullLocalizer.Instance;
            Filters.Add(new ActivatingFilter <UserRegistrationSettingsPart>("Site"));
            Filters.Add(new TemplateFilterForPart <UserRegistrationSettingsPart>(
                            "UserRegistrationSettings", "Parts/UsersRegistrationSettings", "UserExtras"));
        }
Exemplo n.º 14
0
 public PolicyFilter(ICommonsServices commonServices,
                     IContentSerializationServices contentSerializationServices,
                     ICurrentContentAccessor currenContent,
                     IPolicyServices policyServices,
                     IContentManager contentManager,
                     IWorkContextAccessor workContextAccessor)
 {
     _commonServices = commonServices;
     _contentSerializationServices = contentSerializationServices;
     _currenContent       = currenContent;
     _policyServices      = policyServices;
     _contentManager      = contentManager;
     _workContextAccessor = workContextAccessor;
 }
Exemplo n.º 15
0
        public CheckoutPoliciesService(
            IWorkContextAccessor workContextAccessor,
            ICacheManager cacheManager,
            ISignals signals,
            IPolicyServices policyServices,
            IShapeFactory shapeFactory)
        {
            _workContextAccessor = workContextAccessor;
            _cacheManager        = cacheManager;
            _signals             = signals;
            _policyServices      = policyServices;
            _shapeFactory        = shapeFactory;

            T = NullLocalizer.Instance;

            _checkoutPoliciesByLanguage = new Dictionary <string, IEnumerable <PolicyTextInfoPart> >();
        }
        public MailchimpApiService(
            ShellSettings shellSettings,
            IOrchardServices orchardServices,
            IEncryptionService encryptionService,
            ITokenizer tokenizer,
            IPolicyServices policyServices,
            IMailchimpService mailchimpService)
        {
            _tokenizer         = tokenizer;
            _shellSettings     = shellSettings;
            _orchardServices   = orchardServices;
            _encryptionService = encryptionService;
            _policyServices    = policyServices;
            _mailchimpService  = mailchimpService;

            Logger = NullLogger.Instance;
        }
Exemplo n.º 17
0
        public JsonController(IOrchardServices orchardServices,
                              IProjectionManager projectionManager,
                              ShellSettings shellSetting,
                              IUtilsServices utilsServices,
                              ICsrfTokenHelper csrfTokenHelper,
                              IAuthenticationService authenticationService,
                              IEnumerable <IDumperService> dumperServices,
                              IPolicyServices policyServices)
        {
            _orchardServices       = orchardServices;
            _projectionManager     = projectionManager;
            _shellSetting          = shellSetting;
            _utilsServices         = utilsServices;
            _csrfTokenHelper       = csrfTokenHelper;
            _authenticationService = authenticationService;
            _dumperServices        = dumperServices;
            _policyServices        = policyServices;

            Logger = NullLogger.Instance;
        }
Exemplo n.º 18
0
        public MailchimpApiService(
            ShellSettings shellSettings,
            IOrchardServices orchardServices,
            IEncryptionService encryptionService,
            ITokenizer tokenizer,
            IPolicyServices policyServices,
            IMailchimpService mailchimpService,
            IWorkflowManager workflowManager,
            IWorkContextAccessor workContextAccessor)
        {
            _tokenizer           = tokenizer;
            _shellSettings       = shellSettings;
            _orchardServices     = orchardServices;
            _encryptionService   = encryptionService;
            _policyServices      = policyServices;
            _mailchimpService    = mailchimpService;
            _workflowManager     = workflowManager;
            _workContextAccessor = workContextAccessor;

            Logger = NullLogger.Instance;
        }
        //
        // GET: /Json/
        public JsonController(IOrchardServices orchardServices,
                              IProjectionManager projectionManager,
                              ITaxonomyService taxonomyService,
                              ShellSettings shellSetting,
                              IUtilsServices utilsServices,
                              ICsrfTokenHelper csrfTokenHelper,
                              IAuthenticationService authenticationService,
                              IPolicyServices policyServices)
        {
            _request = System.Web.HttpContext.Current.Request;

            _orchardServices       = orchardServices;
            _projectionManager     = projectionManager;
            _taxonomyService       = taxonomyService;
            _shellSetting          = shellSetting;
            Logger                 = NullLogger.Instance;
            _utilsServices         = utilsServices;
            _csrfTokenHelper       = csrfTokenHelper;
            _authenticationService = authenticationService;
            _policyServices        = policyServices;
        }
Exemplo n.º 20
0
        public PolicyFilter(IContentSerializationServices contentSerializationServices,
                            IHttpContextAccessor httpContextAccessor,
                            IPolicyServices policyServices,
                            IUsersExtensionsServices userExtensionServices,
                            IUtilsServices utilsServices,
                            IWorkContextAccessor workContext)
        {
            _contentSerializationServices = contentSerializationServices;
            _httpContextAccessor          = httpContextAccessor;
            _policyServices        = policyServices;
            _userExtensionServices = userExtensionServices;
            _utilsServices         = utilsServices;
            _workContext           = workContext;

            allowedControllers = new string[] {
                "Laser.Orchard.UsersExtensions.Controllers.UserActionsController",
                "Laser.Orchard.Policy.Controllers.PoliciesController",
                "Orchard.Users.Controllers.AccountController",
                "Laser.Orchard.OpenAuthentication.Controllers.AccountController",
                "Orchard.Taxonomies.Controllers.LocalizedTaxonomyController"
            };
        }
 public UserPolicyDumperHandler(IPolicyServices policyServices)
 {
     _policyServices = policyServices;
 }
Exemplo n.º 22
0
 public UsersExtensionsFeature(IOrchardServices orchardServices, IPolicyServices policyServices)
 {
     _orchardServices = orchardServices;
     _policyServices  = policyServices;
 }
Exemplo n.º 23
0
 public PolicyUserEventHandler(IPolicyServices policyService, IControllerContextAccessor controllerContextAccessor, IOrchardServices orchardServices)
 {
     _policyService             = policyService;
     _controllerContextAccessor = controllerContextAccessor;
     _orchardServices           = orchardServices;
 }
Exemplo n.º 24
0
 public PolicyController(IsysMenusServices mSer, IPolicyServices policySer) : base(mSer, "/policy/index?type=1")
 {
     base.policySer = policySer;
 }
Exemplo n.º 25
0
 public PoliciesController(IPolicyServices policyServices)
 {
     _policyServices = policyServices;
 }
 public PoliciesController(IOrchardServices orchardServices, IPolicyServices policyServices, IWorkContextAccessor workContext)
 {
     _orchardServices = orchardServices;
     _policyServices  = policyServices;
     _workContext     = workContext;
 }
Exemplo n.º 27
0
 public PolicyController(IPolicyServices services)
 {
     _services = services;
 }
Exemplo n.º 28
0
 public PolicyController(IsysMenusServices mSer, IPolicyServices policySer) : base(mSer)
 {
     base.policySer = policySer;
 }