Esempio n. 1
0
        public HttpResponseMessage SaveSiteFeatures(SiteFeaturesModel siteFeatures)
        {
            string featureIds = string.Empty;

            foreach (ModuleModel module in siteFeatures.Features)
            {
                foreach (ModuleFeatureModel feature in module.ModuleFeatures)
                {
                    if (feature.IsSelected)
                    {
                        featureIds += feature.FeatureId + ",";
                    }
                }
            }
            if (featureIds.Length > 0)
            {
                featureIds = featureIds.Substring(0, featureIds.Length - 1);
            }
            SecurityClientProcessor.SaveSiteFeatures(siteFeatures.SiteId, featureIds, siteFeatures.CreateNavigations);
            return(Request.CreateResponse(HttpStatusCode.OK, CoreMessages.SavedSuccessfully));
        }