public ActionResult CreateSub(string id, string item, EndpointPropertyModel model) { var endpoint = reader.GetEndpoint(item); reader.CreateEndpointParameter(item, model.Name, model.ItemValue, model.IsSubstiturtionParameter, model.Description); return(RedirectToAction("Details", "Endpoint", new { id = "edit", item = item })); }
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); } }