Exemple #1
0
        public ActionResult Edit(string id, string item, EndpointParameter model)
        {
            var parameter = reader.GetEnpointParameter(item);

            ViewBag.Trail = parameter.GetTrail();
            if (!parameter.UserHasAccessTo())
            {
                throw new UnauthorizedAccessException("Access denied to configset");
            }
            parameter.ItemValue   = TrimParameter(model);
            parameter.Description = model.Description;
            reader.UpdateEndpointParameter(parameter);
            return(View(parameter));
        }
Exemple #2
0
        private void SetEnpointParameter(PropertyRequest settings)
        {
            var endpoint = configSetTasks.GetEndpoint(string.Format("{0}-{1}-{2}", id, settings.ParentContainer, settings.SubContainer));
            var item     = endpoint.Parameters.SingleOrDefault(p => p.Name == settings.PropertyName);

            if (item == null)
            {
                configSetTasks.CreateEndpointParameter(
                    settings.ParentContainer,
                    settings.PropertyName,
                    settings.Type == VariableTypes.ServiceHostEnvironmental ? settings.ParentFormatString : settings.Value,
                    settings.Type == VariableTypes.ServiceHostEnvironmental, settings.Description);
            }
            else
            {
                item.ConfigurableForEachEnvironment = settings.Type == VariableTypes.ServiceHostEnvironmental;
                item.ItemValue =
                    settings.Type == VariableTypes.ServiceHostEnvironmental ? settings.ParentFormatString : settings.Value;
                configSetTasks.UpdateEndpointParameter(item);
            }
        }