public AddDbProvider ( ICommerceDbProvider provider ) : void | ||
provider | ICommerceDbProvider | |
return | void |
public ActionResult Create() { var model = new CommerceInstanceEditorModel(); foreach (var provider in CommerceDbProviders.Providers) { model.AddDbProvider(provider); } return View(model); }
public ActionResult Edit(string name) { var metadata = _instanceManager.GetInstanceSettings(name); var dbProvider = CommerceDbProviders.Providers.Find(metadata.DbProviderInvariantName, metadata.DbProviderManifestToken); var model = new CommerceInstanceEditorModel { IsNew = false, Name = name, DisplayName = metadata.DisplayName, DbSchema = metadata.DbSchema, DbProviderDisplayName = dbProvider.DisplayName, DbProviderKey = dbProvider.InvariantName + "|" + dbProvider.ManifestToken, ConnectionString = metadata.ConnectionString, ConnectionStringParameters = metadata.ConnectionStringParameters.Select(x => new SelectListItem { Text = x.Key, Value = x.Value }) .ToList() }; model.AdvancedMode = !String.IsNullOrEmpty(model.ConnectionString); foreach (var provider in CommerceDbProviders.Providers) { model.AddDbProvider(provider); } return View(model); }