Exemple #1
0
        /// <summary>
        /// SaveSiteFeaturesSettings
        /// </summary>
        /// <param name="siteFeaturesSettingsRequest"></param>
        /// <returns></returns>
        public ServiceResponse SaveSiteFeaturesSettings(List <ModuleFeatureDC> siteFeaturesSettingsRequest)
        {
            ServiceResponse addSiteFeaturesSettingsResponse = new ServiceResponse();

            try
            {
                SetContext();
                List <FeatureResult> lstFeatures = new List <FeatureResult>();
                foreach (ModuleFeatureDC feature in siteFeaturesSettingsRequest)
                {
                    FeatureResult featureResult = new FeatureResult();
                    featureResult.FeatureId           = feature.FeatureId;
                    featureResult.SiteContentSettings = new List <SiteContentSettingResult>();
                    foreach (SiteContentSettingDC siteContentSetting in feature.SiteContentSettings)
                    {
                        featureResult.SiteContentSettings.Add(new SiteContentSettingResult {
                            FeatureId = feature.FeatureId, ContentSettingId = siteContentSetting.ContentSettingId, IsAssigned = siteContentSetting.IsAssigned
                        });
                    }
                    lstFeatures.Add(featureResult);
                }
                UserContextDC userContextDC = OperationContext.Current.IncomingMessageHeaders.GetHeader <UserContextDC>("ActiveUser", "s");
                _securityManager.SaveSiteFeaturesSettings(userContextDC.SiteId, lstFeatures);
            }
            catch (Exception ex)
            {
                HandleError(ex, addSiteFeaturesSettingsResponse);
            }
            return(addSiteFeaturesSettingsResponse);
        }
Exemple #2
0
        public static UserContextDC Convert(UserContextModel userContextModel)
        {
            UserContextDC userContextDC = new UserContextDC()
            {
                UserName = userContextModel.UserName,
                SiteId   = userContextModel.SiteId,
                Language = userContextModel.Language
            };

            return(userContextDC);
        }
Exemple #3
0
        public static UserContextModel Convert(UserContextDC userContextDC)
        {
            UserContextModel userDetailsModel = new UserContextModel()
            {
                UserName = userContextDC.UserName,
                SiteId   = userContextDC.SiteId,
                Language = userContextDC.Language
            };

            return(userDetailsModel);
        }
Exemple #4
0
        /// <summary>
        /// SetUserContext
        /// </summary>
        /// <param name="userContext"></param>
        protected void SetContext()
        {
            CommonManager             commonManager             = new CommonManager();
            UserContextDC             userContextDC             = OperationContext.Current.IncomingMessageHeaders.GetHeader <UserContextDC>("ActiveUser", "s");
            UserContext               userContext               = Mapper.Map <UserContextDC, UserContext>(userContextDC);
            RequestContextParameterDC requestContextParameterDC = null; // OperationContext.Current.IncomingMessageHeaders.GetHeader<RequestContextParameterDC>("RequestContext", "s");
            RequestContextParameter   requestContextParameter   = null;

            if (requestContextParameterDC != null)
            {
                requestContextParameter = Mapper.Map <RequestContextParameterDC, RequestContextParameter>(requestContextParameterDC);
            }
            else
            {
                requestContextParameter = new RequestContextParameter();
            }
            commonManager.SetUserContext(userContext, requestContextParameter);
            _coreValidationResourceManager = new ResourceManager(typeof(CoreValidationMessages));
        }
Exemple #5
0
 public void Initialize(UserContextDC activeUser)
 {
     eCollabroRequest.ActiveUser = activeUser;
 }