Update() public method

public Update ( string instanceName, CommerceInstanceSettings settings ) : void
instanceName string
settings CommerceInstanceSettings
return void
コード例 #1
0
        public ActionResult Edit(CommerceInstanceEditorModel model, string @return)
        {
            var settings = _instanceManager.GetInstanceSettings(model.Name);
            settings.DisplayName = model.DisplayName;

            if (model.AdvancedMode)
            {
                settings.ConnectionString = model.ConnectionString;
            }
            else
            {
                settings.ConnectionString = null;
                settings.ConnectionStringParameters.Clear();

                foreach (var param in model.ConnectionStringParameters)
                {
                    settings.ConnectionStringParameters.Add(param.Text, param.Value);
                }
            }

            var manager = new CommerceInstanceSettingsManager();
            manager.Update(model.Name, settings);

            return AjaxForm().RedirectTo(@return);
        }